SQL即结构化查询语言。也就是用来从数据库中操作数据的,增删改查CRUD。
一,sql的分类,大致有四类:
1)DDL : 数据定义语言 create alter drop truncate
2)DML : 数据操纵语言 insert update delete
3)DCL : 数据控制语言 安全 授权 grant revoke
4)DQL : 数据查询语言 select from子句 where子句
二,查询语句的结构
select [列名] [*] from 表名 [where 条件] [group by 分组条件] [having 过滤] [order by 排序]
三,sql的书写顺序
SQL的书写顺序:select ...from ..where...group by having...order by ....
四,sql的执行顺序
sql的执行顺序:from ...where... group by... having... select.... order by...
先是从那张表以什么条件查询出来,然后是以什么条件分组,最后将查询查询出来的数据进行排序输出。
五,where子句和having子句的区别
where 后不能接聚合函数(也就是多行函数),可以是单行函数,having 可以接聚合函数。