select group_concat(userName) from sys_user where id = replace('1300063693438439425|1442049616303362049|1532176848927469569', '|');
时间: 2023-10-04 12:04:04 浏览: 56
MySQL拼接字符串函数GROUP_CONCAT详解
这条SQL语句有误,需要修改。如果想要将"1300063693438439425|1442049616303362049|1532176848927469569"这个字符串中的数字作为id在sys_user表中查询对应的userName,并将所有userName用逗号连接起来,可以使用以下SQL语句:
```
SELECT GROUP_CONCAT(userName SEPARATOR ',')
FROM sys_user
WHERE id IN (1300063693438439425, 1442049616303362049, 1532176848927469569);
```
其中,IN函数用于查询id为给定数字的记录,GROUP_CONCAT函数用于将查询结果连接起来,SEPARATOR参数表示连接符号。
阅读全文