酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

写一个sql语句要求是表1中有个字段是'1,2'表二有两个值分别对应1和2把他俩对应上输出表二中的汉字 放近一个字段里面使用,分割

假设表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点数解答]

相关提问