1:函数
于其他大多数计算机语言一样,SQL支持利用函数来处理数据。函数一般是在数据上执行的,它的数据的转换和处理提供了方便。
2:文本处理函数
3:时间处理函数
日期和时间采用相应的数据类型和特殊的格式存储,以便能快速和有效地排序和过滤,并且节省物理存储空间。
如果你想要的仅是日期,则使用Date()是一个良好的习惯,及时你知道相应的列只包含日期也是如此。这样,如果由于某种原因表中以后有日期和时间值,你的SQL代码也不用改变。当然,也存在一个Time()函数,在你只想要时间时应该使用它。
4:数值处理函数
数值处理函数仅处理数值数据。这些函数一般只用于代数、三角或几何运算。
5:聚集函数
我们经常需要汇总数据而不是把它们实际检索出来,为此MySQL提供了专门的函数。使用这些函数,MySQL查询可用于检索数据,以便分析和报表生成。
(1)AVG()函数:通过对表中行数计数并计算特定列值之和,求得该列的平均值。AVG()可用来返回所有列的平均值,也可以用来返回特定列或行的平均值。AVG()只能用来确定特定数值列的平均值,而且列名必须作为函数参数给出。为了获得多个列的平均值,必须使用多个AVG()函数。
(2)COUNT()函数:COUNT()函数进行计数。可利用COUNT()确定表中行的书名或符合特定条件的行的数目。如果指定列名,则指定列的值为空的行被COUNT()函数忽略,单如果COUNT()函数中用的是星号(*),则不忽略。
(3)MAX()函数:MAX()返回指定列中的最大值,MAX()要求指定列名。
(4)MIN()函数:MIN()返回指定列中的最大值,MIN()要求指定列名。
(5)SUM()函数:SUM()函数用来返回指定列值的和(总计)。