第十一章 使用数据处理函数

函数

第十章学过RTrim()函数,目的是去除串尾空格

文本处理函数 Upper( ) 将文本转换为大写

MySQL 第四天学习笔记

MySQL 第四天学习笔记

MySQL 第四天学习笔记


soundex

在customers表中,有一个顾客Coyote Inc.  他的联系名为Y Lie  ,但是在输入时输入成了Y Lee

想找Y Lie,找不到

MySQL 第四天学习笔记

可以通过Soundex  它匹配所有发音类似于Y Lie 的联系名

MySQL 第四天学习笔记  搜索Y Lie ,搜到了Y Lee


日期和时间处理函数

MySQL 第四天学习笔记

日期默认是 2018-04-27

MySQL 第四天学习笔记

当日期存储时是: 2005-09-01   11:30:05  时,搜索2005-09-01,是不能把这一行搜索出来的

所以需要用到日期函数    Date(  )  :表示只提取部分日期

MySQL 第四天学习笔记

想找9月所有的订单日期   可用Date( ) BETWEEN '2005-09-01' AND '2005-09-30'

MySQL 第四天学习笔记

或者  利用Year( )   和  Month (  )  函数,分别返回年份和月份

MySQL 第四天学习笔记


数值处理函数

MySQL 第四天学习笔记


第十二章  汇总数据

聚集函数

MySQL 第四天学习笔记


总平均值  求products表中prod_price的平均值  

MySQL 第四天学习笔记

某一行的平均值

MySQL 第四天学习笔记

AVG( ) 只能用来确定特定数值列的平均值, 而且列名必须作为函数参数给出,

多列必须用多个AVG( )函数


COUNT( )函数

COUNT( * ) 表示对表中行的数目进行计数,不管表中包含的是空值还是非空值

COUNT(column) 对特定列中具有值的行进行计数,忽略NULL值

返回customers表中客户的总数

MySQL 第四天学习笔记

只对具有电子邮件的客户计数

MySQL 第四天学习笔记


MAX(  )函数 返回指定列中的最大值,

在用于文本数据时,如果数据按照相应的列排列,则MAX()返回最后一行

MySQL 第四天学习笔记


SUM( ) 函数

找出orderitems 表中订单编号为20005的数量总和

MySQL 第四天学习笔记


找出orderitems 表中订单编号为20005的订单金额(价格*数量)

MySQL 第四天学习笔记


聚集不同的值

返回供应商提供的产品的平均价格(用DISTINCT考虑不同的价格,那些相同的价格被过滤掉)

MySQL 第四天学习笔记


组合聚集函数

MySQL 第四天学习笔记


下次看第13章  分组数据


相关文章: