表A字段type2中保存的記錄形式:1,3,5,7,8我想查找type2字段中,含有2的記錄,SQL怎么寫(xiě)?
2 回答

繁花不似錦
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊
直接type2 like "%2%"不行,你可以試試:
SELECT "22,33" LIKE "%2%";
其結(jié)果不為0。
需要用FIND_IN_SET:
where FIND_IN_SET('2', type2) > 0;

www說(shuō)
TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個(gè)贊
解決幾種方法
Like
Find_in_set
regexp
4.引es, solr等全文檢索
如果數(shù)據(jù)大,前三都不建議
添加回答
舉報(bào)
0/150
提交
取消