mysql中一个字段的值 包含于另字段中

时间:2021-07-26 13:38:43
表A
id     name
1     黎明
2     刘德华
3     刘德华1
4     刘德华2

表B
id   id_other
11    1,2
2       2,3

想找出来表A的id在表B中id_other中的数据;
功能类似于
select * from A where id in ( select  id_other  from  B )
可以找出类数据
id     name
1     黎明
2     刘德华
3     刘德华1

这个mysql语句怎么写?谢谢!

2 个解决方案

#1



SELECT DISTINCT  a.* FROM a,b WHERE FIND_IN_SET(a.id,b.id_other)

#2


引用 1 楼 qiuchu2003 的回复:

SELECT DISTINCT  a.* FROM a,b WHERE FIND_IN_SET(a.id,b.id_other)



漂亮,太感谢了,还真有这个函数

#1



SELECT DISTINCT  a.* FROM a,b WHERE FIND_IN_SET(a.id,b.id_other)

#2


引用 1 楼 qiuchu2003 的回复:

SELECT DISTINCT  a.* FROM a,b WHERE FIND_IN_SET(a.id,b.id_other)



漂亮,太感谢了,还真有这个函数