方法总结"/>
MySql 查询方法总结
一、示例数据
dept表
emp表
二、查询方法
(1)內连查询
a.隐式内连:
select xxx from xxx where 条件
b.显示内连:
select xxx from xxx(inner)jion xxx on 条件
(2)外连查询
为什么要采用外联查找:因为有的数据不完全,如果直接查询的话可能会造成数据丢失,如emp表中的ID=17的数据,如果我们的以外键作为条件查询时,因为他没有部门这一数据就会使查不到该数据,所以采用外联查询。
左外连:
即左边的查询信息保证完整性,不会因为没有外键使得数据丢失。
右外连:
即左边的查询信息保证完整性,不会因为没有外键使得数据丢失。
示例:
注意:(1)一般采用左外连查询,有右外联的可以改为左外联,如上图中的例2;(2)所谓左外右外就是取决于你想保全的那个表格中的数据;通俗的讲就是如果是左外连就是...left outer ...左边的表格数据完整。
(3)自连接
所谓自连接就是同一张表中的数据查询 , 我们可以将该表看做两张表;
(4)联合查询
即将两次的查询结果合成一个结果;
注意:union 会去重而 union all 不会;
(5)子查询
1、标量子查询:
返回的结果是单个值(数字,字符串,日期等),
常用的操作符:= ,<> ,<,<=,>,>=
2、列子查询
3.行子查询
子查询的结果是一行(可以是多行)
常用操作符:=,<>,IN,NOT IN
4.表子查询
子查询的返回的结果是多行多列
常用操作符 :IN
更多推荐
MySql 查询方法总结
发布评论