mysql的contact
时间: 2023-12-22 18:30:03 浏览: 151
数据库创建语句mysql
MySQL的`CONCAT`函数用于将多个字符串连接在一起。它的语法是`CONCAT(str1, str2, ...)`,其中`str1, str2, ...`是要连接的字符串。如果其中一个字符串为`NULL`,则返回值也是`NULL`。
以下是两个示例:
1. 将`id`、`name`和`score`字段连接在一起,并将结果命名为`info`:
```sql
SELECT CONCAT(id, name, score) AS info FROM Student;
```
2. 将`id`、逗号`,`、`name`、逗号`,`、`score`字段连接在一起,并将结果命名为`info`:
```sql
SELECT CONCAT(id, ',', name, ',', score) AS info FROM Student;
```
`CONCAT_WS`函数是`CONCAT`函数的变体,它使用指定的分隔符将多个字符串连接在一起。它的语法是`CONCAT_WS(separator, str1, str2, ...)`,其中`separator`是分隔符,`str1, str2, ...`是要连接的字符串。
以下是一个示例:
将`id`字段的最大值和`role_name`字段的值连接在一起,并使用逗号`,`作为分隔符,最后将结果放在方括号`[]`中:
```sql
SELECT CASE WHEN MAX(r.id) IS NOT NULL THEN CONCAT('[', GROUP_CONCAT(JSON_OBJECT('id', r.id, 'roleName', r.role_name)), ']') END roles FROM roles_table r;
```
阅读全文