我只想獲得所有接收方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