FIND_IN_SET(str,strlist)函數(shù)——查詢字段(strlist)中包含(str)的結(jié)果,返回結(jié)果為null或記錄证鸥,經(jīng)常作為where的條件拯欧。
SELECT id,name,list from tb_test WHERE FIND_IN_SET('daodao',list);
與in的區(qū)別:in只能用在被匹配的list為常量的情況拱烁,而find_in_set則是常量和遍歷都可以:
SELECT id,name,list from tb_test WHERE 'daodao' IN ('libk', 'zyfon', 'daodao');
like是用來做模糊查詢的,沒有可比性:
SELECT userid, username, userrole? FROM user? WHERE userrole LIKE '%2%';