MySQL 数值函数
1、CEILING() - 返回最小的整数,使这个整数大于或等于指定数的数值运算。
2、FLOOR() - 返回最大整数,使这个整数小于或等于指定数的数值运算。
3、ROUND() - 四舍五入一个正数或者负数,结果为一定长度的值。
=============================
MySQL 填充字符 函数
1、Lpad(str,len,padstr)函数,-LPAD(要查询的字段,长度,用来填充的字符),
2、Rpad(str,len,padstr)函数
=============================
MySQL中CONCAT()、CONCAT_WS()和GROUP_CONCAT()函数的区别和使用:
1、CONCAT(str1,str2,…)
- 将多个字符串连接成一个字符串,例:
mysql>select CONCAT('张三','到黄山','旅游')
result> 张三到黄山旅游
2、CONCAT_WS(separator,str1,str2,...)
- 将多个字符串通过separator(分隔符)连接成一个新字符串。
mysql>select CONCAT('-','张三','到黄山',NULL,'旅游') --NULL不会被连接
result> 张三-到黄山-旅游
3、GROUP_CONCAT( [distinct] 要连接的字段名 [order by 排序字段 asc/desc ] [separator '分隔符'] )
- 将一个字段下的所有字符通过分隔符连接成新的字符串(分隔符默认为逗号)
mysql>select group_concat(price) from emp; --默认以(英文的)逗号分隔
--或
mysql>select id,group_concat(DISTINCT price ORDER BY price DESC) from goods GRROUP BY id;
标签:函数,SQL,MySQL,分隔符,CONCAT,mysql,select
From: https://www.cnblogs.com/lanjianhua/p/18344614