MYSQL连接函数
2016-06-27 00:00
477 查看
摘要: CONCAT,CONCAT_WS,GROUP_CONCAT,REPEAT
#MYSQL连接函数
#(1)MYSQL concat函数
#MySQL的concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL
SELECT CONCAT('11','22','33');#112233
SELECT CONCAT('11','22',NULL);#NULL
#(2)concat_ws 第一个参数是其它参数的分隔符
#如果分隔符为 NULL,则结果为 NULL。函数会忽略任何分隔符参数后的 NULL 值。
#和MySQL中concat函数不同的是, concat_ws函数在执行的时候,不会因为NULL值而返回NULL
SELECT CONCAT_WS(',',11,22,33)
SELECT CONCAT_WS(NULL,11,22,33)#NULL
#(3)group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])
#SELECT * from t_user
SELECT gender,GROUP_CONCAT(NAME) FROM t_user GROUP BY gender;
SELECT gender,GROUP_CONCAT(DISTINCT NAME) FROM t_user GROUP BY gender;
SELECT gender,GROUP_CONCAT(DISTINCT NAME SEPARATOR ';' ) FROM t_user GROUP BY gender;
SELECT gender,GROUP_CONCAT(NAME ORDER BY NAME DESC) FROM t_user GROUP BY gender;
#(4)repeat()函数用来复制字符串,如下'test'表示要复制的字符串,2表示复制的份数
SELECT REPEAT('test',2);
#MYSQL连接函数
#(1)MYSQL concat函数
#MySQL的concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL
SELECT CONCAT('11','22','33');#112233
SELECT CONCAT('11','22',NULL);#NULL
#(2)concat_ws 第一个参数是其它参数的分隔符
#如果分隔符为 NULL,则结果为 NULL。函数会忽略任何分隔符参数后的 NULL 值。
#和MySQL中concat函数不同的是, concat_ws函数在执行的时候,不会因为NULL值而返回NULL
SELECT CONCAT_WS(',',11,22,33)
SELECT CONCAT_WS(NULL,11,22,33)#NULL
#(3)group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])
#SELECT * from t_user
SELECT gender,GROUP_CONCAT(NAME) FROM t_user GROUP BY gender;
SELECT gender,GROUP_CONCAT(DISTINCT NAME) FROM t_user GROUP BY gender;
SELECT gender,GROUP_CONCAT(DISTINCT NAME SEPARATOR ';' ) FROM t_user GROUP BY gender;
SELECT gender,GROUP_CONCAT(NAME ORDER BY NAME DESC) FROM t_user GROUP BY gender;
#(4)repeat()函数用来复制字符串,如下'test'表示要复制的字符串,2表示复制的份数
SELECT REPEAT('test',2);
相关文章推荐
- Mysql优化(基础*转载)
- Mysql学习总结
- mysqldump
- 使用LVM快照备份Mysql
- mysql 修改datadir
- MySQL事务
- mysql5.6 TIME,DATETIME,TIMESTAMP
- MYSQL Index Usage
- MYSQL Index Usage
- MySQl之最全且必会的sql语句
- mysql 数据库乱码问题
- MySQL 5.6 for Windows 解压缩版配置安装
- MySQL数据库存储引擎与数据库优化
- mysql字符集转换 过程
- SQL复习笔记二(mysql)
- MYSQL与C
- MYSQL-----索引
- spark:scala读取mysql的4种方法
- MySQL存储过程
- MySQL基本操作