需求
例如判斷 ’a,b,c,d,e,f,g‘ 中是否包含 'a'
解決
mysql中有一個(gè)方法 FIND_IN_SET(ele, str)
浪谴,str是一個(gè)以逗號分隔的字符串旦部,ele是一個(gè)特定字符串,該方法表示判斷str中是否包含ele较店。
SELECT * FROM test WHERE FIND_IN_SET('a',str) OR FIND_IN_SET('b',str);
FIND_IN_SET()
函數(shù)返回該字符串所在的位置士八,如果不存在就返回0,ORDER BY FIND_IN_SET(
)可以用來排序。