mysql字符串拼接的方法_sql中拼接字符串的方法
总是记不住字符串拼接,每次都要百度去搜索,所以在这里记录一下,好方便后续的查找,如有错误和问题可以提出,谢谢。
字符串拼接分为几种方式,在这里会一一举例写出:
第一种:
mysql自带语法CONCAT(string1,string2,…),此处是直接把string1和string2等等的字符串拼接起来(无缝拼接哦)
说明:此方法在拼接的时候如果有一个值为NULL,则返回NULL
如:
1.SELECT CONCAT(“name=”,”lich”,NULL) AS test;
2.SELECT CONCAT(“name=”,”lich”) AS test;
第二种:
第二种也是mysql自带语法CONCAT_WS(separator,string1,string2,…),但是可以多个字符串用指定的字符串进行拼接(带缝拼接哦)
说明:string1,string2代表的是字符串,而separator代表的是连接其他参数的分隔符,可以是符号,也可以是字符串。如果分隔符为NULL,则结果为NULL。此方法参数可以为NULL。
如:
1.select concat_ws(‘#’,’name=’,’lich’,null) AS test;
2.select concat_ws(NULL,’name=’,’lich’,null) AS test;
3.select concat_ws(“hello,”,’name=’,’lich’,null) AS test;
第三种:
也是mysql的自带语法GROUP_CONCAT([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator ‘分隔符’])
如:
1.SELECT id,GROUP_CONCAT(type) FROM log_sys_interview GROUP BY type ;
2.SELECT id,GROUP_CONCAT(type Separator ‘#’) FROM log_sys_interview GROUP BY type ;
3.SELECT id,GROUP_CONCAT(type ORDER BY type DESC) FROM log_sys_interview GROUP BY ip ;
4.SELECT id,GROUP_CONCAT(DISTINCT type ORDER BY type DESC) FROM log_sys_interview GROUP BY ip ;
第四种(运算,只对数字有效):
这种方式比较简单
原始的:
SELECT id,type FROM log_sys_interview ;
SELECT id,type+99 FROM log_sys_interview ;
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/187367.html原文链接:https://javaforall.cn
相关文章
- MySQL实现文件存储的方法(mysql存放文件)
- MySQL中判断字段是否为空的方法(mysql判断字段是否为空)
- MySQL中如何检测记录是否存在(mysql记录是否存在)
- 器用不了MySQL服务器,担忧何去何从?(没有mysql服务)
- MySQL数据库中的触发器机制(mysql数据触发器)
- MySQL注释符号使用介绍(mysql的注释符号)
- MySQL读取乱码数据的解决方法(mysql读取乱码)
- 撤销MySQL数据库操作的方法(mysql撤销操作)
- 深入MySQL:查询嵌套实践(mysql查询嵌套)
- 使用JSON简化MySQL导入流程(json导入mysql)
- MySQL: 删除表数据的正确方法(删除表mysql)
- MySQL数据库的简单实现(mysql数据库的实现)
- MySQL驱动:配置并应用正确方法(mysql驱动怎么用)
- MySQL精彩之旅:优化配置文件(mysql修改配置文件)
- MySQL加入服务:快速安装步骤(mysql添加到服务)
- MySQL 中的除法函数: 一个简单指南(mysql除法函数)
- MySQL备份表:记录每一步SQL语句(mysql备份表sql)
- 比较SQL Server和MySQL:你应该知道的25个区别(sqlserver和mysql的区别)
- 如何在MySQL中删除数据库记录(mysql删除数据库记录)
- MySQL实现获取数据库时间的方法(mysql获取数据库时间)
- MySQL与NFS的协同配合——构建更高效能的数据库系统(mysql nfs)
- MySQL数据插入的步骤与方法(mysql如何插入数据)
- m参数的设置方法如何在MySQL中设置u参数或MySQL u参数的详细设置方法(mysql中-u)
- MySQL双表联动实现两边关联修改的方法详解(mysql 两边关联修改)
- MySQL中别名的含义及使用方法(mysql中别名什么意思)
- MySQL索引下降序排列的创建方法(mysql中创建索引降序)
- 记忆力强大的MySQL三天前操作留下的印记(mysql 三天前)
- MySQL无需导出某一张表(mysql 不导出指定表)
- MySQL多库触发器实现跨库操作的方法(mysql 不同库触发器)
- MySQL实现两字符串相加操作(mysql 两字符串相加)
- MySQL登录时无法输入密码解决方法(mysql不能输入密码)
- MySQL语句无法执行如何解决你的数据库问题(mysql 不能执行语句)
- MySQL优化技巧提高数据库性能,避免不必要的等待锁(mysql不等待锁)
- 解锁MySQL无密码登录方法(mysql 不用密码登录)