MySQL 第四天学习笔记

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

函数

第十章学过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章  分组数据


猜你喜欢

转载自blog.csdn.net/weixin_41151172/article/details/80109307