企微标签在光年的库里变成了null

Viewed 35

已有标签变成了无效的标签名字没了,导致群发都乱套了,这是什么情况

select a.wx_id,a.contact_user_id,b.label_id,b.name From contacts a join contact_labels b on a.contact_user_id=b.contact_user_id and a.wx_id=b.wx_id where  a.wx_id='1688855435359697'
and b.contact_user_id='7881299460124306'

1 Answers

contact_labels 表只用于记录客户打了哪些标签,里面的 name 字段只是个辅助,不保证有值。

取标签名称需要查 labels 表。

SELECT
    a.wx_id,
    a.contact_user_id,
    b.label_id,
    c.name AS label_name
FROM contacts a 
    JOIN contact_labels b ON a.contact_user_id = b.contact_user_id AND a.wx_id=b.wx_id
    JOIN labels c ON b.label_id = c.label_id
WHERE
    a.wx_id = '1688855435359697' AND b.contact_user_id = '7881299460124306';