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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 表 存储在表中的数据是同一种类型的数据或清单。 数据库中的表有为一个名字来标识自己。 表具有一些特性,这些特性定义...
    蛐蛐囍阅读 1,329评论 0 7
  • SQL学习 法则1:col table表/columns列/rows行 问题:movies表有100万数据? 法则...
    jessica涯阅读 559评论 0 1
  • 本文为 SQL必知必会 的读后笔记 SELECT 语句 多条SQL语句必须以分号(;)分隔,建议加上 ...
    Skypew阅读 747评论 0 0
  • SQL必知必会学习笔记3 十三、创建高级联结 1.使用表别名 警告: Oracle中没有AS,直接指定Custom...
    小可哥哥V阅读 317评论 0 0
  • 1、数据检索 选择单列 从Products中选出prod_name列 选择多个列 选择所有列 选择前五行 选择从第...
    火炬广场老大爷阅读 225评论 0 1