自己的MySQL阅读笔记,持续更新,直到看书结束。
数据库技术可以有效帮助一个组织或者企业科学、有效的管理数据,也是现在很多企业招聘数据分析师的必备要求之一。
大家如果看过MySQL的书,也可以看我的知识导图做一个复习,因为是自己的读书笔记,所以有的地方也不是很详尽,但是十分欢迎私下交流共同进步。
这一次是介绍一些MySQL的基本函数,主要包括聚合函数、数学函数、字符串函数、日期和时间函数以及其他的一些IF语句之类的函数。这一节涉及到了许多有用的语句,比如我们可以利用COUNT()函数进行计数,可以利用LEFT(s,n)函数返回字符串的前n个字符等。
SQL整理的目录
今天有觉悟:专栏索引——个人的数据分析学习(持续更新)zhuanlan.zhihu.com目录
- 聚合函数
- COUNT()函数
- SUM()函数
- AVG()函数
- MAX()函数
- MIN()函数
- 数学函数
- ABS()函数
- FLOOR()函数
- RAND()函数
- TRUNCATE(x,y)函数
- SORT(x)函数
- 字符串函数
- UPPER(s)和UCASE(s)函数
- LEFT(s,n)函数
- SUBSTRING(s,n,len)函数
- 日期和时间函数
- CURDATA()和CURRENT_DATA()函数
- CURTIME()和CURRENT_TIME()函数
- NOW()函数
- 其他函数
- IF(expr,v1,v2)函数
- IFNULL(v1,v2)
- VERSION()函数
1.聚合函数
1.1 COUNT()函数
统计tbl_orders表记录数
SELECT
1.2 SUM()函数
统计tbl_orders中字段(PRODUCT_PRICE)的总和
SELECT
1.3 AVG()函数
统计tbl_orders中字段(PRODUCT_PRICE)的平均值
SELECT
1.4 MAX()函数
统计tbl_orders中字段(PRODUCT_PRICE)的最大值
SELECT
1.5 MIN()函数
统计tbl_orders中字段(PRODUCT_PRICE)的最小值
SELECT
2 数学函数
2.1 ABS()函数
求5和-5的绝对值
SELECT
2.2 FLOOR()函数
求小于或等于1.5及-2的最大整数,结果是1和-2
SELECT
2.3 RAND()函数
取两个随机数
SELECT
2.4 TRUNCATE(x,y)函数
返回2.1234567小数点后3位的值,结果为2.123
SELECT
2.5 SORT(x)函数
求16和25的平方根
SELECT
3 字符串函数
2.1 UPPER(s)和UCASE(s)
将hello变成大写,结果为HELLO
SELECT
3.2 LEFT(s,n)函数
取hello前两个字符,结果为he
SELECT
3.3 SUBSTRING(s,n,len)函数
获取hello从第二个字符开始的4个字符
SELECT
4 日期和时间函数
4.1 CURDATA()和CURRENT_DATA()函数
获取当前日期,结果为2019-01-05
SELECT
4.2 CURTIME()和CURRENT_TIME()函数
获取当前时间,19:28:30
SELECT
4.3 NOW()函数
获取当前时间和日期,结果为2019-01-05 19:31:34
SELECT
5 其他函数
5.1 IF(expr,v1,v2)函数
PRODUCT_PRICE高于一万的算高昂水平,否则算便宜
SELECT
5.2 IFNULL(v1,v2)
结果为空
SELECT
5.3 VERSION()函数
获取版本号,结果为5.6.38-log
SELECT