标签:相同 语句 查询条件 连接查询 out sele cts product 字段
多表查询
内链接两个表都有的才可以查出来
外连接 左外 左表有的都可以查出来 右外 右表有的都可以查出来
1.交叉连接查询(基本不会使用-得到的是两个表的乘积) [了解]
* 语法:select * from A,B;
2.内连接查询(使用的关键字 inner join -- inner可以省略)<两种查询结果相同>
* 隐式内连接:select * from A,B where 条件;
* 显示内连接:select * from A inner join B on 条件;
3.外连接查询(使用的关键字 outer join -- outer可以省略)
* 左外连接:left outer join
* select * from A left outer join B on 条件;
* 右外连接:right outer join
* select * from A right outer join B on 条件;
4、子查询:一条select语句结果作为另一条select语法一部分(查询条件,查询结果,(临时)表等)。
select ....查询字段 ... from ... 表.. where ... 查询条件
eg:子查询
##作为查询条件
SELECT * FROM products p
WHERE p.category_id =
(
SELECT c.cid FROM category c
WHERE c.cname=‘化妆品‘
);
##作为另一张表
SELECT * FROM products p ,
(SELECT * FROM category WHERE cname=‘化妆品‘) c
WHERE p.category_id = c.cid;
标签:相同 语句 查询条件 连接查询 out sele cts product 字段
原文地址:https://www.cnblogs.com/JunQiang-Ma/p/9964757.html