Mysql-sql语句(容易出现误区的语句)

流程控制语句

Mysql-sql语句(容易出现误区的语句)_第1张图片

类似java中if else语句
Mysql-sql语句(容易出现误区的语句)_第2张图片
类似java中switch case语句
在这里插入图片描述

聚合函数(不能进行嵌套使用MIN(AVG(salary)),但在oracle里支持)

聚合函数作用于一组数据,并对一组数据返回一个值。
AVG(),SUM(),MAX(),MIN(),COUNT()
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

group by(SELECT查询的字段必须是group by的字段,反之,group by中声明的字段可以不出现在SELECT中,但是如果查询字段中有聚合函数的话是可以的)

Mysql-sql语句(容易出现误区的语句)_第3张图片

having的使用(如果过滤条件有聚合函数的话,放在where里就会有问题,所以只能放在having中)

Mysql-sql语句(容易出现误区的语句)_第4张图片

sql语法

Mysql-sql语句(容易出现误区的语句)_第5张图片

sql语句的执行过程

  • 第一步:执行FROM
  • 第二步:WHERE条件过滤
  • 第三步:GROUP BY分组
  • 第四步:执行SELECT投影列
  • 第五步:HAVING条件过滤
  • 第六步:执行ORDER BY 排序

子查询

Mysql-sql语句(容易出现误区的语句)_第6张图片
Mysql-sql语句(容易出现误区的语句)_第7张图片
Mysql-sql语句(容易出现误区的语句)_第8张图片

相关子查询

Mysql-sql语句(容易出现误区的语句)_第9张图片
Mysql-sql语句(容易出现误区的语句)_第10张图片
Mysql-sql语句(容易出现误区的语句)_第11张图片

EXISTS 与 NOT EXIST关键字

Mysql-sql语句(容易出现误区的语句)_第12张图片

Mysql-sql语句(容易出现误区的语句)_第13张图片

Mysql数据类型

Mysql-sql语句(容易出现误区的语句)_第14张图片

Mysql-sql语句(容易出现误区的语句)_第15张图片
Mysql-sql语句(容易出现误区的语句)_第16张图片
在这里插入图片描述
Mysql-sql语句(容易出现误区的语句)_第17张图片

你可能感兴趣的:(mysql,sql,数据库,database)