搜尋使用者名中含有 user 或者 admin 的所有使用者:
SELECT * FROM user WHERE username LIKE '%user%' OR username LIKE '%admin%'
mysql中使用FIND_IN_SET查詢在逗号隔開的字元串中符合多個ID的資料
FIND_IN_SET(str,strlist)函數 它不同于 like 模糊查詢,它是以“,”來分隔值
str 要查詢的字元串
strlist 字段名 參數以”,”分隔 如 (1,2,6,8)
查詢字段(strlist)中包含(str)的結果,傳回結果為null或記錄
下面舉例說明
test表中有如下字段及值
下面我想查詢area中包含”1″這個參數的記錄
SELECT * from test where FIND_IN_SET('1',area)
傳回值
下面查詢btype字段中包含”15″這個參數的值
SELECT * from test where FIND_IN_SET('15',btype)
傳回值
FIND_IN_SET和like的差別