酷代码 AI
菜单
服务商

mysql写一个查询sql 其中表1里面有个字段里面值是1,2 表二里面有两个字段分别对应1和2 把他两个表映射上然后输出汉字 放近一个字段里面用,分割

假设表1的名称为table1,字段名为field1;表2的名称为table2,字段名分别为field2和field3。我们可以使用MySQL的CONCAT函数将两个字段的值连接起来,并使用GROUP_CONCAT函数将结果用逗号分隔。以下是查询SQL: ```sql SELECT table1.field1, GROUP_CONCAT(CONCAT(table2.field2, '-', table2.field3) SEPARATOR ',') AS result FROM table1 LEFT JOIN table2 ON table1.field1 = table2.field2 OR table1.field1 = table2.field3 GROUP BY table1.field1; ``` 这个查询首先通过LEFT JOIN将表1和表2连接在一起,然后使用GROUP_CONCAT函数将表2中的对应字段值连接起来,并用逗号分隔。使用GROUP BY语句按表1的field1字段进行分组。 [2024-06-13 10:38:33 | AI写代码神器 | 220点数解答]

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