信息化函数——提供有关数据库的信息以及表和经改变的数据之间的交互信息
1、database(——提供当前连接数据库的名称
2、CURRENT_USER () ——显示当前连接的主机名和用户名
3、last_insert_id(——返回上次自动生成的值,并分配给由AUTO_INCREMENT属性定义的列
聚合函数——输出数据的日常统计信息
eg .想知道用户的最小年龄、平均年龄、最大年龄、年龄总和、年龄的总体标准差、总体方差
顺便说一下,G的作用是不使用格式来查看命令的输出。 (请注意后面没有分号。 )
其次是没有G的效果
典型例题:
介绍WITH ROLLUP和USIGN的使用方法
WITH ROLLUP使用GROUP BY后,分别统计每个组的信息
USING用于两个表的join查询,USING ()中的列作为join条件必须对这两个表通用
数值函数——用于各种不同的数学操作
字符串函数
1、CONCAT ()函数——连接字符串
2、将字符串替换为replace(—— )
以上是官方网站对replace函数的解释
3、LENGTH (函数
4、LIKE函数——是简单SQL正则表达式的模式匹配函数
SQL使用%符号匹配一个或多个字符,并在一个字符中使用_
5、SOUNDS LIKE ——用于匹配看起来相似的单词。 (SOUNDEX ) (与函数的功能相同) ) ) ) ) ) ) )。
1(true ) :表示找到了匹配的内容
0(null ) :表示未找到匹配项
LIKE :如果任何参数为NULL,则返回NULL
6、STRCMP ) ) ——如果两个字符串相同,则返回0; 如果第一个字符串很小,则返回-1。 否则返回1
7,REGEXP ) ) ——使用正则表达式的模式匹配,匹配返回1,否则返回0
8、substring(——下标从1开始
日期函数
1,NOW ) ) ——提供数据库的当前时间和日期
日期和时间函数,控制流函数
控制流函数包括:CASE 、IF 、IFNILL() 、NULLIF()
1.CASE函数 —— 是与编程语言的case相同的工作原理
2、IF()函数
if函数与其他函数组合使用
顺便说一下,说明上面没有提到的日期函数TO_DAYS (),返回天数。 官方网站说明: