亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

Msql 函數find_in_set()用法

2024-07-21 02:51:55
字體:
來源:轉載
供稿:網友

原文地址:http://www.cnblogs.com/gpfeisoft/p/5535450.html

有了FIND_IN_SET這個函數。我們可以設計一個如:一只手機即是智能機,又是Andriod系統的。

比如:有個產品表里有一個type字段,他存儲的是產品(手機)類型,有 1、智能機,2、Andriod系統,3、小米系統,4、1000元以下

現在有條手機的記錄即是1000元以下的,又是智能機,還是Andriod的系統。

type中以 4,1,2的格式存儲.

那們我們如何用sql查找所有type中有4的1000元以下的手機呢,

這就要我們的find_in_set出馬的時候到了.

先看MySQL手冊中find_in_set函數的語法:

FIND_IN_SET(str,strlist)

假如字符串str 在由N個子鏈組成的字符串列表strlist 中,則返回值的范圍在 1 到 N 之間。一個字符串列表就是一個由一些被‘,’符號分開的自鏈組成的字符串。如果第一個參數是一個常數字符串,而第二個是type SET列,則 FIND_IN_SET() 函數被優化,使用比特計算。如果str不在strlist 或strlist 為空字符串,則返回值為 0 。如任意一個參數為NULL,則返回值為 NULL。這個函數在第一個參數包含一個逗號(‘,’)時將無法正常運行。

mysql> SELECT FIND_IN_SET(‘b’,’a,b,c,d’);

+—————————-+

| FIND_IN_SET(‘b’,’a,b,c,d’) |

+—————————-+

| 2 |

+—————————-+

1 row in set (0.00 sec)

用起來很簡單

就以上面我說到的情況來舉例:

以下為實際應用當中的SQL語句:

select * from mobile where FIND_IN_SET(‘4’,type);

這個就可以找出所有1000元以下手機的記錄!


查詢表字段 pingid = (1,2,3,)

SELECT * FROM linkinfo WHERE pingid REGEXP ‘{id},’ AND pingid NOT REGEXP ‘[[:alnum:]]+{id},’ 使用上面的語句,可以查詢出來

用FIND_IN_SET() 更簡單

SELECT * FROM linkinfo WHERE FIND_IN_SET( ‘1’, pingid )

原來以為mysql可以進行這樣的查詢 select id, list, name from table where ‘daodao’ IN (list); (一) 注:1. table含有三個字段id:int, list:varchar(255), name:varchar(255)

實際上這樣是不行的,這樣只有當name是list中的第一個元素時,查詢才有效,否則都的不到結果,即使’daodao’真的再list中

再來看看這個: select id, list, name from table where ‘daodao’ IN (‘libk’, ‘zyfon’, ‘daodao’); (二)

這樣是可以的

這兩條到底有什么區別呢?為什么第一條不能取得正確的結果,而第二條卻能取得結果。

原因其實是(一)中 (list) list是變量, 而(二)中 (‘libk’, ‘zyfon’, ‘daodao’)是常量

所以如果要讓(一)能正確工作,需要用find_in_set(): select id, list, name from table where FIND_IN_SET( ‘daodao’ , list); (一)的改進版。

總結:所以如果list是常量,則可以直接用IN, 否則要用FIND_IN_SET()函數


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩在线资源网| 国内外成人免费激情在线视频| 亚洲精品99久久久久中文字幕| 夜夜嗨av色综合久久久综合网| 精品女厕一区二区三区| 欧美成人一区在线| 亚洲直播在线一区| 欧美黑人狂野猛交老妇| 国产精品日韩在线观看| 亚洲福利影片在线| 久久影视电视剧免费网站清宫辞电视| 亚洲片在线观看| 亚洲欧美日韩精品久久亚洲区| 欧美极品美女视频网站在线观看免费| 色婷婷久久一区二区| 狠狠躁18三区二区一区| 国产欧美日韩免费| 国产经典一区二区| 黑人巨大精品欧美一区二区| 欧美老女人性生活| 热99精品只有里视频精品| 久久国产精品视频| 国产精品99蜜臀久久不卡二区| www.亚洲男人天堂| 久久精品久久久久| 亚洲女人被黑人巨大进入| 黑人巨大精品欧美一区二区| 国产精品亚洲自拍| www.日韩欧美| 3344国产精品免费看| 91美女高潮出水| 日韩在线视频线视频免费网站| 欧美影院久久久| 国自产精品手机在线观看视频| 国产在线观看精品一区二区三区| 亚洲欧美制服综合另类| 中文字幕国产亚洲| 欧美黄色片在线观看| 欧美日韩免费网站| 在线免费观看羞羞视频一区二区| 亚洲精品自在久久| 中文字幕亚洲二区| 日韩电影在线观看免费| 久久精品一偷一偷国产| 爱福利视频一区| 国产精品美女无圣光视频| 久久成年人免费电影| 亚洲天堂成人在线| 国产精品白丝av嫩草影院| 国产成人+综合亚洲+天堂| 亚洲人精选亚洲人成在线| 国产九九精品视频| 97在线视频免费播放| 午夜精品一区二区三区在线视| 亚洲人高潮女人毛茸茸| 成人免费视频a| 日韩欧美国产中文字幕| 欧美国产在线视频| 久久久久久免费精品| 欧美高清激情视频| 久久不射热爱视频精品| 国产精品中文字幕久久久| 欧美日韩免费区域视频在线观看| 亚洲天堂av图片| 中文字幕不卡av| 国产精品视频久久| 亚洲男人天堂网| 国产精品成人aaaaa网站| 亚洲欧美国产日韩天堂区| 欧美精品久久一区二区| 亚洲成人黄色在线| www.欧美精品一二三区| 亚洲精品一区中文字幕乱码| 国产一区二区三区丝袜| 欧美日韩免费网站| 57pao国产成人免费| 亚洲精品福利在线| 久久色免费在线视频| 91成品人片a无限观看| 亚洲日本欧美日韩高观看| 日韩精品中文字幕在线观看| 亚洲人在线视频| 在线观看欧美视频| 国产精品自拍网| 国产在线播放91| 精品网站999www| 久久久www成人免费精品| 亚洲中国色老太| 欧美激情成人在线视频| 欧美性极品少妇精品网站| 亚洲国产精品美女| 97香蕉超级碰碰久久免费软件| 国产精品pans私拍| 色综合男人天堂| 日韩精品视频在线观看网址| 欧美做受高潮1| 精品久久中文字幕久久av| 欧美亚洲成人精品| 国产精品夜色7777狼人| 91美女片黄在线观| 亚洲欧美999| 成人免费xxxxx在线观看| 欧美色视频日本版| 亚洲精品日产aⅴ| 欧美情侣性视频| 国产成人精品视频在线观看| 欧美性少妇18aaaa视频| 这里只有精品视频在线| 成人福利网站在线观看11| 2019中文字幕免费视频| 成人国产精品免费视频| 91在线无精精品一区二区| 久久久精品久久久久| 亚洲一区二区免费| 欧美一区二区.| 成人激情综合网| 色综合久久久久久中文网| 日本不卡视频在线播放| 亚洲福利视频网站| 中文字幕久热精品视频在线| 成人免费网站在线看| 国产精品91久久久| 亚洲欧美三级伦理| 欧美一区二区三区图| 欧美极品欧美精品欧美视频| 国产va免费精品高清在线观看| 久久影视三级福利片| 久久中文久久字幕| 欧美日产国产成人免费图片| 久久6免费高清热精品| 亚洲女同精品视频| 久久精品久久精品亚洲人| 在线a欧美视频| 亚洲成人免费在线视频| 欧美国产在线视频| 国语自产精品视频在线看抢先版图片| 日韩av在线免费观看一区| 色悠久久久久综合先锋影音下载| 亚洲午夜精品久久久久久久久久久久| 精品国产一区二区在线| 国产成人久久精品| 欧美超级免费视 在线| 亚洲免费电影在线观看| 亚洲3p在线观看| 91av在线播放| 韩国国内大量揄拍精品视频| 亚洲最新在线视频| 亚洲成av人影院在线观看| 欧美高清在线视频观看不卡| 欧美激情xxxxx| 日韩电影中文 亚洲精品乱码| 亚洲品质视频自拍网| 日韩亚洲精品电影| 中文字幕一区日韩电影| 国产一区av在线| 日韩视频在线免费观看| 欧美高清自拍一区| 国产精品夜间视频香蕉| 另类色图亚洲色图| 国产啪精品视频网站| 国产欧美中文字幕| 久久国产精品电影| 欧美性xxxxxxxxx| 91免费人成网站在线观看18|