mysql的内置函数学习笔记

  • 字符函数
  • 数值运算符与函数
  • 比较运算符与函数
  • 日期时间函数
  • 信息函数
  • 聚合函数

一、字符函数

  • CONCAT():字符连接
  • CONCAT_WS():使用指定分隔符进行字符连接
  • FORMAT():数字格式化
  • LOWER():转化成小写字母
  • UPPER():转化成大写字母
  • LEFT():获取左侧字符
  • RIGHT():获取右侧字符
  • LENGTH():获取字符串长度
  • LTRIM():删除前导空格
  • RTRIM():删除后续空格
  • SUBSTRING():字符串截取
  • 【NOT】LIKE:模式匹配
  • REPLACE():字符串替换
mysql> SELECT CONCAT('SUN','*','YUE','*','RU');
+----------------------------------+
| CONCAT('SUN','*','YUE','*','RU') |
+----------------------------------+
| SUN*YUE*RU                       |
+----------------------------------+
1 row in set (0.00 sec)
mysql> SELECT  CONCAT_WS('&','SUN','YUE','RU');
+---------------------------------+
| CONCAT_WS('&','SUN','YUE','RU') |
+---------------------------------+
| SUN&YUE&RU                      |
+---------------------------------+
1 row in set (0.00 sec)
mysql> SELECT FORMAT(1223456.78,1);
+----------------------+
| FORMAT(1223456.78,1) |
+----------------------+
| 1,223,456.8          |
+----------------------+
1 row in set (0.00 sec)
.
.
.

  

二、数值运算符与函数

  • CEIL()进一取整
  • DIV整数取整
  • FLOOR()舍一取整
  • MOD 取余(取模)
  • ROUND()四舍五入
  • TRUNCATE()数字截取

三、比较运算符与函数

  • [NOT] BETWEEN...AND...
  • [NOT] IN()
  • IS [NOT] NULL

四、日期时间函数

  • NOW()
  • CURDATE()
  • CURTIME()
  • DATE_ADD()
  • DATEDIFF()
  • DATE_FORMAT()

http://www.w3school.com.cn/sql/sql_dates.asp

五、信息函数

  • CONNECTION_ID()连接id
  • DATABASE()当前数据库
  • LAST_INSERT_ID()最后插入记录的ID号
  • USER()当前用户
  • VERSION()版本信息

六、聚合函数

  • AVG()
  • COUNT()
  • MAX()
  • MIN()
  • SUM()
posted @ 2018-05-10 15:50  水如如  阅读(218)  评论(0编辑  收藏  举报