我只想获得所有接收方id匹配的记录,但查询中的find_in_set
或IN
运算符返回包含任何id的所有记录。如何匹配数据库中所有逗号分隔的字符串?
我希望只获得匹配我数据库中所有all_recipients
列的记录。
例如,我想只能用PID = 6在下列情况下,战绩:
我有以下查询:
SELECT * FROM `conf_event_message_recipients` WHERE receiver IN (6622,6607) AND event_id = 46
和数据库记录:
pid mid seq receiver all_recipients event_id status
8 127 9 6622 6607,6622,6624 46 2
6 127 9 6622 6607,6622 46 2
9 127 9 6622 6607,6622,6624 46 2
我该如何做到这一点?
值尝试SELECT * FROM'conf_event_message_recipients'其中pid = 6 – krishna
无我有只有接收器id和我想要pid – Naeem
尝试SELECT * FROM conf_event_message_recipients WHERE receiver LIKE'%6607,6622%' – krishna