mysql wm-concat函数语句
时间: 2023-08-08 12:12:08 浏览: 181
Mysql数据库使用concat函数执行SQL注入查询
5星 · 资源好评率100%
回答: MySQL中的wm_concat函数是不存在的。你可能是想使用concat_ws函数来实现字符串连接并指定分隔符的功能。concat_ws函数可以将多个字符串连接成一个字符串,并且可以指定分隔符。例如,使用以下语句可以将info表中locus为'AB086827'和'AF040764'的记录的id字段连接成一个字符串,并以逗号作为分隔符:
SELECT locus, GROUP_CONCAT(id) FROM info WHERE locus IN ('AB086827', 'AF040764') GROUP BY locus;
如果你还想将journal字段也连接到字符串中,并以点作为分隔符,可以使用以下语句:
SELECT locus, GROUP_CONCAT(concat_ws(', ', id, journal) ORDER BY id DESC SEPARATOR '. ') FROM info WHERE locus IN ('AB086827', 'AF040764') GROUP BY locus;
这样就可以得到一个以逗号分隔的id和journal字段的字符串,并以点作为每个记录之间的分隔符。
#### 引用[.reference_title]
- *1* [MySQL之concat函数](https://blog.csdn.net/W_Think/article/details/106148542)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [oracle中的wm_concat 对应 MySQL 的 GROUP_CONCAT](https://blog.csdn.net/weixin_42575505/article/details/113631759)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文