酷代码 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点数解答]

相关提问
请收藏新域名:pdcd.cn
发财导航,免费问AI
实用工具查看更多
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]
数独游戏 [娱乐类]
经典推箱子 [娱乐类]
AI摸鱼五子棋 [娱乐类]