2 boamusou boamusou 于 2016.09.26 14:17 提问

求教Mysql中 关于逗号分割字段后被检索的问题

例表如下
TABLE1
T1 ID
aa 11
bb 22
cc 33

Table2
T1 ID
ss,aa,haha 11
bb,qq,mm 22
oo,ll,aa 33

如何在mysql中实现类似检索出Table1里面T1列在Table2里面T1列包含的字段

2个回答

yicp123
yicp123   2016.09.26 14:51
已采纳

用正则表达式REGEXP,也可以用MySQL的 FIND_IN_SET函数实现

参考自:MySQL FIND_IN_SET函数使用介绍 http://www.data.5helpyou.com/article590.html

boamusou
boamusou 感谢说明
大约一年之前 回复
sinat_25990701
sinat_25990701   2016.09.26 14:52

select
table1.*
from
table1,
table2
where
table2.t1 like '%'+ table2.t1 +'%'
/* 没试过 不是知道可不可以*/


Csdn user default icon
上传中...
上传图片
插入图片