mysql拼接字段的函数_SQL字符串拼接
大家好,又见面了,我是你们的朋友全栈君。
文章目录
测试数据
SELECT id,login_name,real_name FROM `iam_user` where id in (17,18,19)
id | login_name | real_name |
---|---|---|
17 | uat_test02 | 测试账号2 |
18 | uat_test03 | 测试账号03 |
19 | uat_test04 | 测试账号04 |
1、CONCAT(直接拼接函数)
语法:CONCAT(str1,str2…)
案例:
SELECT CONCAT(id,login_name,real_name) AS result FROM `iam_user` where id in (17,18,19)
result |
---|
17uat_test02测试账号2 |
18uat_test03测试账号03 |
19uat_test04测试账号04 |
注意:CONCAT函数的参数不可以是NULL,否则只要有一个是NULL,返回值就是NULL
2、CONCAT_WS(使用指定的分割符去拼接字符串)
语法:CONCAT_WS(separator,str1,str2…)
案例:
SELECT CONCAT_WS(',',id,login_name,real_name) AS result FROM `iam_user` where id in (17,18,19)
result |
---|
17,uat_test02,测试账号2 |
18,uat_test03,测试账号03 |
19,uat_test04,测试账号04 |
注意:CONCAT_WS函数的separator参数不可以是NULL,否则返回值就是NULL,待拼接字符串如果为NULL,则不影响其他字符串的拼接
3、GROUP_CONCAT(将查询的数据先行直接连接,然后将列通过指定的分割符拼接)
语法:GROUP_CONCAT([DISTINCT] str1,str2… [ORDER BY str1 ASC/DESC ,str2 ASC/DESC…] [SEPARATOR ‘separator’])
SELECT GROUP_CONCAT(DISTINCT id,login_name,real_name ORDER BY id DESC SEPARATOR ',') AS result FROM `iam_user` where id in (17,18,19)
案例:
result |
---|
19uat_test04测试账号04,18uat_test03测试账号03,17uat_test02测试账号2 |
注意:CONCAT_CONCAT函数的separator参数可以是没有的,只有待拼接字符串时,默认的separator是 ‘,’
4、REPEAT(复制指定字符串指定次数)
语法:REPEAT(str,num)
案例:
SELECT REPEAT(id,2) AS result FROM `iam_user` where id in (17,18,19)
result |
---|
1717 |
1818 |
1919 |
注意:REPEAT函数的num参数不可以是NULL,否则返回值就是NULL
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/187735.html原文链接:https://javaforall.cn
相关文章
- sqrt mysql_MySQL中的SQRT函数的使用方法「建议收藏」
- MySQL Enterprise版下载指南(mysql企业版怎么下载)
- MySQL中创建新表的步骤(mysql创建新表)
- MySQL中时间函数大全(mysql时间函数)
- MySQL字符串函数精选集锦(mysql字符串函数大全)
- MySQL空值函数:处理空值的有效方法(mysql空值函数)
- MySQL 日期转换:从字符串到日期(字符串转日期mysql)
- 的查询MySQL:查询精确到毫秒的时间决定性结果(mysql精确到毫秒)
- 解决MySQL忘记用户密码的方法(mysql忘记用户密码)
- MySQL 如何使用两列和聚合函数进行数据分析?(mysql两列和)
- MySQL添加唯一约束:保障数据完整性(mysql加唯一约束)
- 深入探索Oracle高级SQL功力技巧(oracle高级sql)
- 研究:针对MySQL服务的手动启动(mysql服务手动启动)
- MySQL数据库结构对比及优势分析(mysql数据库结构对比)
- MySQL函数全解析,让你快速学会在MySQL中使用常用函数(mysql中使用到的函数)
- MySQL中如何使用max函数来获取最大值(mysql 中max函数)
- 手机App连接网站MySQL数据库实现跨平台通讯(app连接网站mysql)
- 如何在MySQL中删除字段函数(mysql中去掉字段函数)
- MySQL内置函数大全(mysql中内置函数)
- MySQL 实现一行代码可插入多行数据(mysql一行插入多行)
- MySQL非空函数的使用方法及示例(mysql 不为空函数)
- 利用MySQL实现高效上传语句的方法探讨(mysql上传语句)