跟小博老师一起学习数据库 ——函数

MySql内置了很多函数供我们调用,以便对数据更好加工、处理。

可大致可分为单行函数、聚合函数、控制流函数等等,今天小傅老师讲讲常用函数的用法。

l单行函数

单行函数针对每一行记录都有返回结果

1.LOWER(str)方法是把大写全转成小写

2.UPPER(str)方法把小写全转成大写

3.NOW()取得系统日期(含时间)

4.ADDDATE(expr ,days )对指定的日期进行加、减

5.CURDATE()返回当前日期(不含时间)

6.DATE_FORMAT(date ,format )对日期格式化

l聚合函数

聚合函数是针对一组行进行处理,用在分组操作的场景。

1.AVG(字段名)统计字段的平均值

2.MIN(字段名)统计字段的最小值

3.MAX(字段名)统计字段的最大值

4.SUM(字段名)统计字段的和

5.count(字段名)方法是统计指定字段的计数

统计ename的个数(含重复值,不含NULL值)

统计行数

注意:

聚合函数不像单行函数能出现在WHERE子句中,只能出现在GROUP BY与HAVING子句。

查询平均工资高于1000的工种

以上的写法是错误的,我们应该把过滤条件放在HAVING子句中。

l控制流函数

就一些比较复杂的处理,控制流函数可把数据进行加工再处理。

1.IFNULL(expr1,expr2):如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。

统计员工年薪(一年拿15个)

2.IF(expr1,expr2,expr3) :如果expr1是TRUE(expr1<>0且expr1<>NULL),那么IF()返回expr2,否则它返回expr3。

3.CASE…THEN相当于JAVA的SWTICH语句

第一种写法

第二种写法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.简介 数据存储有哪些方式?电子表格,纸质文件,数据库。 那么究竟什么是关系型数据库? 目前对数据库的分类主要是...
    乔震阅读 2,025评论 0 2
  • 目录 简介 在Android中存储数据有时会用到数据库,Android给我们提供了 一系列的API来操作数据库,非...
    慕涵盛华阅读 1,145评论 1 2
  • 2017/3/14 RDBMS:关系型数据库管理系统 关系模型独立于语言 SQL有几种不同类型的语言:数据定义语言...
    ancherl阅读 1,801评论 0 6
  • SQL语言基础 本章,我们将会重点探讨SQL语言基础,学习用SQL进行数据库的基本数据查询操作。另外请注意本章的S...
    厲铆兄阅读 5,460评论 2 46
  • 商业银行同业业务对货币供给的影响 这方面对货币的创造可以称为“同业渠道”。近年这个同业渠道对M2的影响日益明显。 ...
    咔辣辣阅读 458评论 0 0

友情链接更多精彩内容