帮我写一个MySQL的sql,需要先查一张表的一个字段,得到多行用逗号分隔id的字符串,这些字符串有的存放了一个id,有的存放了多个id,拿着这些字符串查另外一张表中符合的id数据
时间: 2024-06-02 14:13:33 浏览: 84
怎么把数据库表中的数据一行一行的写入文本文件,并且每个字段加上分隔符
4星 · 用户满意度95%
SELECT * FROM table2 WHERE FIND_IN_SET(id, (SELECT CONCAT_WS(',', field) FROM table1)) > 0;
其中,table1是需要查找的表,field是需要查找的字段;table2是需要匹配的表,id是需要匹配的字段。FIND_IN_SET函数用于查找匹配的id。
阅读全文