MySQL 模糊查詢某欄位用逗號隔開
阿新 • • 發佈:2019-01-03
1. 查詢pnum欄位中包含3或者9的記錄
SELECT * FROM test WHERE find_in_set('3',pnum) OR find_in_set('9',pnum);
SELECT * FROM test WHERE CONCAT(',',pnum,',') REGEXP '[^0-9]+[3|9][^0-9]+';
2. cover欄位為:(admin/LUpiEMD1Pk6U6B,admin/LUpiEMD1Pk6U6B,admin/LUpiEMD1Pk6U6B)
取逗號分隔第一個詞:
select left(cover, LOCATE(',',cover)-1) from product_album
3. MySQL 查詢某欄位的多條結果顯示成按逗號隔開
有表:tel
欄位:
id tel
1 13578945620
2 13578945621
3 13578945622
4 13578945623
5 13578945624
查詢tel欄位,出現的結果是這樣的:13578945620,13578945621,13578945622,13578945623,13578945624
select group_concat(tel) from tt
4. 欄位Faccounts是逗號隔開的
select Fid,Fname, Ftype, Faccounts from t_organization where concat(',', Faccounts, ',') LIKE concat('%,', ?, ',%') ;