表A
ID name
1 张三
2 李四
3 王强
4 可乐
5 汽水
6 汽车
表B
ID content shiptext(字段是表A中ID值用逗号分开)
1 大家好 2,5
2 本人很好 2,3
3 他很好 4,7
4 咱很好 1,5
查询方式 选从表A中查询出数据,然后和表B匹配。显示相同的多条记录
比方说 查询 表A name字段 李四,然后通过李四的 表A ID ,在去查询 表B shiptext 能否含有 表A ID值
显示结果是
表B
ID content shiptext(字段是表A中ID值用逗号分开)
1 大家好 2,5
2 本人很好 2,3
本人用的方法是
ID name
1 张三
2 李四
3 王强
4 可乐
5 汽水
6 汽车
表B
ID content shiptext(字段是表A中ID值用逗号分开)
1 大家好 2,5
2 本人很好 2,3
3 他很好 4,7
4 咱很好 1,5
查询方式 选从表A中查询出数据,然后和表B匹配。显示相同的多条记录
比方说 查询 表A name字段 李四,然后通过李四的 表A ID ,在去查询 表B shiptext 能否含有 表A ID值
显示结果是
表B
ID content shiptext(字段是表A中ID值用逗号分开)
1 大家好 2,5
2 本人很好 2,3
本人用的方法是
select * from 表B where shiptext in (“select ID from 表A where name like “%李四%”)
本人只能查询出一条记录,应该是多条。请高手帮忙
解决方案
20
本人电脑上可以的啊
LZ不妨贴一下表结构,shiptext是用什么存的?
LZ不妨贴一下表结构,shiptext是用什么存的?
20
select * from 表B
where exists (select 1 from 表A where find_in_set(ID,表B.shiptext) and name like “%李四%”)
另外注意你表B中的逗号必须是英文的逗号。
where exists (select 1 from 表A where find_in_set(ID,表B.shiptext) and name like “%李四%”)
另外注意你表B中的逗号必须是英文的逗号。