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

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

mysql find_in_set或REGEXP查詢字段中指定字符內(nèi)容

2024-07-24 12:37:26
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在mysql中如果我的數(shù)據(jù)存儲(chǔ)是以(‘產(chǎn)品2′,’2,4,7′)這種格式的我們?nèi)绻褂胕n可能有問(wèn)題用like也不行,唯獨(dú)使用find_in_set才比較精確了.

在使用織夢(mèng)DEDECMS時(shí),開(kāi)啟了織夢(mèng)的主欄目、副欄目功能,而副欄目字段在mysql數(shù)據(jù)庫(kù)中typeid2是以逗號(hào),分隔欄目id組成字符串,需查詢副欄目文章時(shí),心情天空就需要下面的兩個(gè)方法解決.

測(cè)試mysql 數(shù)據(jù)表 其中一個(gè)模型數(shù)據(jù),代碼如下:

  1. INSERT INTO test(pname,pnum) VALUES(‘產(chǎn)品1′,’1,2,4′);  
  2. INSERT INTO test(pname,pnum) VALUES(‘產(chǎn)品2′,’2,4,7′);  
  3. INSERT INTO test(pname,pnum) VALUES(‘產(chǎn)品3′,’3,4′);  
  4. INSERT INTO test(pname,pnum) VALUES(‘產(chǎn)品4′,’1,7,8,9′);  
  5. INSERT INTO test(pname,pnum) VALUES(‘產(chǎn)品5′,’33,4′); --Vevb.com

方法1,代碼如下:

SELECT * FROM test WHERE find_in_set(’3′,pnum) OR find_in_set(’9′,pnum);

方法2,代碼如下:SELECT * FROM test WHERE pnum REGEXP ‘(3|9)’;

PASS:記錄,find_in_set()函數(shù)返回的所在的位置,如果不存在就返回0,代碼如下:

SELECT find_in_set(‘e’,'h,e,l,l,o’); 

用in的效果不是很好,代碼如下:SELECT * FROM TEST WHERE id in(4,2,3);

如果想要按照ID為4,2,3這樣排序呢?代碼如下:

SELECT * FROM TEST WHERE id in(4,2,3) ORDER BY find_in_set(id,’4,2,3′);

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宜丰县| 高阳县| 松江区| 富蕴县| 东阳市| 栖霞市| 东城区| 田林县| 额济纳旗| 连平县| 资溪县| 鄂尔多斯市| 佛坪县| 轮台县| 青岛市| 越西县| 陆丰市| 新泰市| 招远市| 淮滨县| 合作市| 黔南| 永和县| 繁峙县| 永顺县| 宁远县| 嘉禾县| 安平县| 吉首市| 乌审旗| 新疆| 会东县| 清徐县| 灌阳县| 华坪县| 湟中县| 吴桥县| 湖北省| 宣汉县| 普定县| 清河县|