sql concat()函数
1.concat()
concat()函数用于将两个字符串连接起来,形成一个单一的字符串
eg: employee_tbl
id | name | work_date | daily |
1 | John | 2007-01-24 | 250 |
2 | Ram | 2007-05-27 | 270 |
sql:
SELECT CONCAT(id, name, work_date) FROM employee_tbl;
结果:
CONCAT(id, name, work_date) |
1John2007-01-24 |
2Ram2007-05-27 |
2.concat_ws()
使用方法:concat_ws(separator ,str2,str2,...)
concat_ws()代表concat with separator,是concat()函数的特殊形式。
第一个参数是其他参数的分隔符,分隔符的位置要放在两个字符串连接的位置之间。分割符可以是一个字符串,也可以是其他参数
注意:如果分隔符为NULL,那么结果也为NULL,函数会忽略任何分隔符参数后的NULL值
eg:
select concat_ws(',','11','22','33');
结果:
concat_ws(',','11','22','33') |
11,22,33 |
eg:
select concat_ws(',','11','22',NULL);
结果:
concat_ws(',','11','22',NULL) |
11,22 |
3.group_concat()
完整的语法如下:
group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])
eg:
id | name |
1 | 10 |
1 | 20 |
2 | 10 |
2 | 20 |
3 | 200 |
3 | 500 |
sql: 以id分组,把name字段的值打印在一行,分号分隔
select id,group_concat(name separator ';') from aa group by id;
结果:
id | name |
1 | 10;20 |
2 | 10;20 |
3 | 200;500 |
sql concat()函数相关推荐
- sql concat函数_使用SQL Plus(+)和SQL CONCAT函数SQL Server CONCATENATE操作
sql concat函数 This article explores SQL Server Concatenate operations using the SQL Plus (+) operator ...
- sql中CONCAT函数使用
目录 1.concat函数 2.concat_ws()函数 3.group_concat()函数 1.concat函数 SQL CONCAT函数实例代码教程 - SQL CONCAT函数用于将两个字符 ...
- concat mysql sql注入_Mysql中用concat函数执行SQL注入查询的方法
Mysql数据库使用concat函数执行SQL注入查询 SQL注入语句有时候会使用替换查询技术,就是让原有的查询语句查不到结果出错,而让自己构造的查询语句执行,并把执行结果代替原有查询语句查询结果显示 ...
- c mysql数据库函数库查询_Mysql数据库使用concat函数执行SQL注入查询
SQL注入语句有时候会使用替换查询技术,就是让原有的查询语句查不到结果出错,而让自己构造的查询语句执行,并把执行结果代替原有查询语句查询结果显示出来. 例如:原本查询语句是 select userna ...
- c语言中concat函数,SQL注入中用到的Concat函数详解-菜鸟白帽扫盲
在我们WEB安全测试的时候,会经常使用到这一语法,因此应该透彻理解这一函数, 今天好好实践了一下,整理如下. 1.Concat函数: concat()是一个函数,用于用于将两个字符串连接起来,形成一个 ...
- sql语句之CONCAT 函数
CONCAT作用 CONCAT 函数用于将两个字符串连接为一个字符串 SQL> SELECT CONCAT('FIRST ', 'SECOND');+---------------------- ...
- Mybatis中(#{ })模糊查询like(使用oracle的concat函数嵌套拼接SQL)
需求: 模糊查询需要左右各拼接一个'%',如:like %key% . 项目情况: mybatis中动态传参一般采用占位符#{key}.使用数据库:orecle. 错误的尝试: 尝试使用: like ...
- Oracle中concat与||区别(以及与mysql中concat函数区别)
Oracle中concat使用以及与||区别 CONCAT只能连接两个字符串 The syntax for the concat function is: concat( string1, strin ...
- mysql concat键值对_MySQL中concat函数
一. concat()函数 1. 含义: 将多个字符串连接成一个字符串. 2. 语法: concat(str1, str2,...) 返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返 ...
最新文章
- mysql全局权限账户%登录不上ERROR 1045 (28000): Access denied for user #39;mhz#39;@#39;localhost#39; (using ...
- ARM公布“物联网”嵌入式mbed OS系统软件平台
- LeetCode 573. 松鼠模拟(数学)*
- 深入理解数组与指针——原因在于”退化“
- jQuery事件学习
- roboware studio教程_Roboware 常见操作和问题
- 厉害了:tcgames电脑玩手游助手新功能强势上线,可编程游戏按键
- xp系统怎么添加ntp服务器,1 Windows xp NTP服务器的配置
- 2022年Gartner新兴技术、人工智能技术成熟度曲线概述
- 如何使用夜神模拟器开发android
- throttle在程序中的作用
- 盲盒包装流水线 (25 分) C语言
- 计算机毕业设计Java桌游店会员管理系统(源码+系统+mysql数据库+Lw文档)
- 关于微信小程序常见的运算符
- 气象学需要计算机知识吗,应用气象学专业学什么 附学习科目和课程
- aegisub用的是java还是c,aegisub
- WGCNA:概念初探
- arduino esp8266开发板下载出错解决方法
- python制作圣诞贺卡_CodeCards:在线创建你的HTML5圣诞贺卡
- esp8266 rtos 开发环境 ubuntu_ESP32在ubuntu下的开发环境的搭建