查询部分
-
连接查询
-
内连接
-
隐式内连接
-
select 字段列表 from 表1,表2 where 条件....;
-
-
显式内连接
-
select 字段列表 from 表1 [inner]join 表2 on 连接条件;
-
-
-
外连接
-
左外连接
-
select 字段列表 from 表1 left [outer] join 表2 on 条件...;
-
相当于查询表1(左表)的所有数据 包含表1和表2交集部分的数据
-
-
-
右外连接
-
select 字段列表 from 表1 right [outer] join 表2 on 条件...;
-
相当于查询表2(右表)的所有数据 包含表1和表2交集部分的数据
-
-
-
-
自连接
-
select 字段列表 from 表A 别名A join 表A 表名B on 条件...;
-
自连接查询,可以是内连接查询,也可以是外连接查询
-
-
-
-
联合查询-union,union all
-
select 字段列表 from 表A... union[all] select 字段列表 from 表B...;
-
对于联合查询的多张表的列数必须保持一致,字段类型也需要保持一致. union all会将全部的数据直接合并在一起,union会对合并之后的数据去重.
-
-
-
子查询/嵌套查询
-
概念:SQL语句中嵌套select语句,称为嵌套查询. select * from t1 where colunm1=(select column1 from t2);
-
子查询外部的语句可以是insert/update/delete/select的任何一个
-
完整思维导图(PNG格式图片)

1586

被折叠的 条评论
为什么被折叠?



