第十一章 使用数据处理函数
函数
第十章学过RTrim()函数,目的是去除串尾空格
文本处理函数 Upper( ) 将文本转换为大写
soundex
在customers表中,有一个顾客Coyote Inc. 他的联系名为Y Lie ,但是在输入时输入成了Y Lee
想找Y Lie,找不到
可以通过Soundex 它匹配所有发音类似于Y Lie 的联系名
搜索Y Lie ,搜到了Y Lee
日期和时间处理函数
日期默认是 2018-04-27
当日期存储时是: 2005-09-01 11:30:05 时,搜索2005-09-01,是不能把这一行搜索出来的
所以需要用到日期函数 Date( ) :表示只提取部分日期
想找9月所有的订单日期 可用Date( ) BETWEEN '2005-09-01' AND '2005-09-30'
或者 利用Year( ) 和 Month ( ) 函数,分别返回年份和月份
数值处理函数
第十二章 汇总数据
聚集函数
总平均值 求products表中prod_price的平均值
某一行的平均值
AVG( ) 只能用来确定特定数值列的平均值, 而且列名必须作为函数参数给出,
多列必须用多个AVG( )函数
COUNT( )函数
COUNT( * ) 表示对表中行的数目进行计数,不管表中包含的是空值还是非空值
COUNT(column) 对特定列中具有值的行进行计数,忽略NULL值
返回customers表中客户的总数
只对具有电子邮件的客户计数
MAX( )函数 返回指定列中的最大值,
在用于文本数据时,如果数据按照相应的列排列,则MAX()返回最后一行
SUM( ) 函数
找出orderitems 表中订单编号为20005的数量总和
找出orderitems 表中订单编号为20005的订单金额(价格*数量)
聚集不同的值
返回供应商提供的产品的平均价格(用DISTINCT考虑不同的价格,那些相同的价格被过滤掉)
组合聚集函数
下次看第13章 分组数据