国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql中FIND_IN_SET的使用方法

2024-07-24 12:59:38
字體:
來源:轉載
供稿:網友

FIND_IN_SET(str,strlist)函數

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)

返回值

下面查詢btype字段中包含”5″這個參數的值

SELECT * from test where FIND_IN_SET('5',btype)

返回值為null,因為btype中沒有”5”這個值,它不同于 like 模糊查詢,它是以“,”來分隔值

接下面查詢btype字段中包含”20″這個參數的值

SELECT * from test where FIND_IN_SET('20',btype)

當然它的返回值為null,因為字段中沒有這個值

FIND_IN_SET和like的區別

like是廣泛的模糊匹配,字符串中沒有分隔符,Find_IN_SET 是精確匹配,字段值以英文”,”分隔,Find_IN_SET查詢的結果要小于like查詢的結果。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昔阳县| 安徽省| 北碚区| 麦盖提县| 类乌齐县| 天峨县| 星座| 嘉善县| 沭阳县| 鄂伦春自治旗| 瓦房店市| 邹平县| 通州区| 灵川县| 泗水县| 云霄县| 交口县| 延长县| 济源市| 寿光市| 象山县| 宝坻区| 阿拉尔市| 祁阳县| 长顺县| 昆山市| 宁河县| 松江区| 姜堰市| 缙云县| 获嘉县| 开鲁县| 长垣县| 威远县| 宁陕县| 祁阳县| 藁城市| 蛟河市| 新郑市| 合山市| 合山市|