上表中 pids是一个字符串逗号分隔 ;
如果我有一个字符串'11111,11337,112333';要求这个字符串按照逗号分隔 11111 、11337 、112333 只要这里面的字符串出现在pids里面 就查询出来 也就是说上面输入的'11111,11337,112333’只有11337包含在里面 则查询包含的 那么这sql怎么写
如果我有一个字符串'11111,11337,112333';要求这个字符串按照逗号分隔 11111 、11337 、112333 只要这里面的字符串出现在pids里面 就查询出来 也就是说上面输入的'11111,11337,112333’只有11337包含在里面 则查询包含的 那么这sql怎么写
select * from (
SELECT
SUBSTRING_INDEX(SUBSTRING_INDEX('11111,11337,112333',',',help_topic_id+1),',',-1) AS num
FROM
mysql.help_topic
WHERE
help_topic_id < LENGTH('11111,11337,112333')-LENGTH(REPLACE('11111,11337,112333',',',''))+1)t1 where INSTR(pids,num)>0
)