写在前面,简单的 我都给省略了啊 ,知其然 也要知其所以然。
上来先把顺序搞清楚
select * from tableName where ...... group by ....... having ......order by
这是所有RDMS的关系性数据库查询语句的Demo,
执行优先顺序。
1.from 2.where 3. group by 4. having 5 select 6 order by
from 后面一般加上连接条件。jion on apply 之类的。
where 后面是过滤条件,为了减少查询复杂度
group by 是 对 表中的某个字段进行分组。
having 是对已经分组的数据进行一个条件筛选,过滤
select 是要查询出的字段有哪些
order by 是要对哪个字段排序
上图
如图所思流程大概就是这样子的啦 ,剩下的就是能把他用的炉火纯青。接下来,就是总结点常用的SQL语句
1.去除重复行关键字 distinct
2.联合查询 union
select 语句1 union select 语句2
3.表起别名
from tableName as newName
4.SELECT 不仅能从表或视图中检索数据,它还能够从其它查询语句所返回的结果集合中查询数据。
5.几种连接方式
左连接,右连接。全连接,内连接
网友评论