假设表1的名称为table1,字段名为field1,表2的名称为table2,字段名分别为id和name。你可以使用如下SQL语句实现你的需求: ```sql SELECT GROUP_CONCAT(t2.name SEPARATOR ', ') AS names FROM table1 t1 JOIN table2 t2 ON FIND_IN_SET(t2.id, t1.field1) > 0; ``` 这个查询首先通过JOIN操作将两个表连接在一起,然后使用FIND_IN_SET函数查找表2中的id是否存在于表1的field1字段中。如果存在,那么就会返回大于0的结果,否则返回0。使用GROUP_CONCAT函数将所有匹配的name字段的值合并成一个字符串,各个值之间用逗号分隔。 [2024-06-13 10:57:59 | AI写代码神器 | 175点数解答]