2021-07-26 SQL Day9

一.多表查询

image.png

1.关联子查询

image.png
image.png

2.普通子查询

image.png
image.png
image.png

3.表联结

image.png
image.png

4.内部联结

SELECT p.*, l.*
FROM prod_info AS p INNER JOIN order_list AS l
ON p.prod_id = l.prod_id
AND l.order_id = '20190403001';
image.png

5.自联结

image.png

6.外部联结

SELECT * FROM cust_info AS c;

SELECT * FROM order_list AS l WHERE l.order_id LIKE '20190407%';

SELECT c.*, l.*
FROM cust_info AS c LEFT OUTER JOIN order_list AS l
ON c.cust_id = l.cust_id
AND l.order_id LIKE '20190407%';
image.png
image.png

7.表联结

image.png

8.组合查询 —— UNION

SELECT * FROM order_list AS l WHERE l.order_id LIKE '20190407%'
UNION
SELECT * FROM order_list AS l WHERE l.order_id LIKE '20190407%'

SELECT * FROM order_list AS l WHERE l.order_id LIKE '20190407%'
UNION ALL
SELECT * FROM order_list AS l WHERE l.order_id LIKE '20190407%'

SELECT * FROM order_list AS l WHERE l.order_id LIKE '20190407%';

二.课后作业

Q1:总结一下子查询的几种类别,及分别的用法和特征(包括子查询返回值的样式、子查
询在主查询语句中的位置)。

image.png

Q2:具体说明内联结和外联结的异同,以及联结的具体写法。

image.png

Q3:按要求写出以下语句。
1、找出所有洁云牌抽纸的销售流水(使用标量子查询)。

image.png

2、找出各类商品中,价格高于该类商品均价的部分(使用关联子查询)。

image.png

3、用联结的方法改写第一题。

image.png

4、归总下所有商品的销量。

image.png

你可能感兴趣的:(2021-07-26 SQL Day9)