国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 滦南县| 安顺市| 伽师县| 桦南县| 文化| 岳普湖县| 黄龙县| 伊吾县| 林州市| 清苑县| 榆中县| 潼关县| 红桥区| 阳信县| 留坝县| 原阳县| 石城县| 江阴市| 乐亭县| 南靖县| 贵定县| 英吉沙县| 滁州市| 安乡县| 永靖县| 亳州市| 双桥区| 合川市| 盐源县| 龙里县| 静安区| 常熟市| 伊宁县| 永德县| 浦东新区| 南郑县| 弥勒县| 白银市| 铜陵市| 古浪县| 公安县|