博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql 学习
阅读量:6701 次
发布时间:2019-06-25

本文共 624 字,大约阅读时间需要 2 分钟。

在sql中,sql执行顺序为:

select-from-where-group by-having-order by

from:后面跟需要检索数据的表;from解析顺序为自右向左,如果是多表查询,表后面尽量跟别名,防止语义上的错误

where:给需要检索的数据源加上过滤条件

group by:对检索的数据源进行分组,解析顺序为自左向右。

having:和group by连用,对分组的数据加上条件。

order by:对过滤后的数据进行排序,ASC 升序,DESC 降序

连接

left join:左外连接,格式为 select * from table1 left join table2 on 加关联条件,它是以左边的表为主表,查询出右边满足条件的数据,如果没有满足条件的数据,将为空值

right join:和left join相反

inner join:内连接,两张表的数据必须有对应的,才会检索出数据,没有相匹配条件的数据,将不会检索出数据。

full join:全连接,显示所有的数据,当左表或右表中没有匹配条件的数据的时候,将显示为空值;

cross join:交叉连接,迪卡尔积,返回左表中的没一行与右表中的所有行的组合,比如左表四条数据,右表四条数据,就会查出4*4=16条数据,cross join 后只能跟where,不能跟on

 

转载于:https://www.cnblogs.com/lxy6/p/9028338.html

你可能感兴趣的文章
InstallShield 制作MSI
查看>>
SYS_CONTEXT 详细用法
查看>>
Windows右键菜单设置与应用技巧
查看>>
Union和Union All的差别
查看>>
央行启动我国征信自律组织研究课题
查看>>
C#开发微信门户及应用(1)--开始使用微信接口
查看>>
(Protype Pattern)原型模式
查看>>
[Bhatia.Matrix Analysis.Solutions to Exercises and Problems]ExI.3.1
查看>>
android stuio eclipse映射下的快捷键
查看>>
Insert Interval
查看>>
浅谈P2P终结者原理及其突破
查看>>
串口WIF简单I调试
查看>>
把《c++ primer》读薄(3-3 标准库bitset类型)
查看>>
MDI多文档窗体续
查看>>
img图片自适应宽和高[转]
查看>>
Android Studio体验(一)--Window版本安装
查看>>
ubuntu install express
查看>>
js中substr与substring的差别
查看>>
微软职位内部推荐-Senior Software Engineer
查看>>
FusionCharts简单教程(一)---建立第一个FusionCharts图形
查看>>