利用子查询进行过滤

子查询:嵌套在其他查询中的查询

SELECT cust_id
FROM Orders
WHERE order_num IN (SELECT order_numFROM OrderItemsWHERE prod_id = 'RGAN01');

代码说明:先执行内部查询:SELECT order_num FROM OrderItems WHERE prod_id = ‘RGAN01’,返回20007和20008,再执行外部查询SELECT cust_id FROM orders WHERE order_num IN (20007,20008)
注:
1、作为子查询的SELECT语句只能查询单个列,企图检索多个列将返回错误。
2、使用子查询能够编写出功能很强且很灵活的SQL语句。
3、对于能嵌套的子查询数目没有限制,不过由于性能限制,不能嵌套太多子查询。

作为计算字段使用子查询

SELECT cust_name,cust_state,(SELECT COUNT(*)FROM OrdersWHERE Orders.cust_id = Customers.cust_id) AS orders
FROM Customers
ORDER BY cust_name;

《SQL必知必会》 11 使用子查询相关推荐

  1. SQL必知必会 笔记 第十一章 使用子查询

    11.1子查询 查询(query)任何SQL语句都是查询.但此术语一般指SELECT语句. SQL还允许创建子查询(subquery),即:嵌套在其他查询中的查询. 11.2利用子查询进行过滤 SEL ...

  2. SQL 必知必会·笔记9使用子查询

    子查询(subquery),即嵌套在其他查询中的查询. 1. 利用子查询进行过滤 SELECT 语句中,子查询总是从内向外处理.示例: 1 SELECT cust_name, cust_contact ...

  3. asp sql ip地址排序_SQL必知必会读书笔记,30分钟入门SQL!

    点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 来源:https://segmentfault.com/p/1210000011760 ...

  4. GitHub#SQL#:SQL必知必会

    https://github.com/CyC2018/Interview-Notebook 一.基础 二.创建表 三.修改表 四.插入 五.更新 六.删除 七.查询 八.排序 九.过滤 十.通配符 十 ...

  5. mysql日期维表sql文件_《MySQL必知必会》笔记(SQL练习+建表语句)

    站在巨人的肩上 Standing On Shoulders Of Giants 部分转自:https://www.jianshu.com/p/294502893128 https://blog.csd ...

  6. SQL Server必知必会

    SQL Server必知必会 2009-10-27-17:57:57 Structure     Query     Language:SQL 结构化       查询      语言 数据库产品: ...

  7. SQL必知必会(一)SQL基础篇

    SQL基础 1.SQL语言 2.SQL开发规范 3.DB.DBS 和 DBMS 的区别是什么 4.SQL执行顺序 1.oracle中执行顺序 2.MYSQL执行顺序 3.sql关键字执行顺序 5. I ...

  8. SQL必知必会读书笔记

    <SQL必知必会> 1.SQL概述(概念.优点.数据库术语) * 日常生活中的数据库案例举例(例如在网站搜索东西:登录账号密码:取钱:) * 数据库概念:数据库database(以一种有组 ...

  9. SQL必知必会第4版读书笔记

    SQL必知必会_4 前言 @author 鲁伟林 在读电子版<<SQL必知必会>> 第4版时,做了下笔记.供以后自己或者其他学习者参考. 电子版<<SQL必知必会& ...

  10. 根据SQL必知必会学习SQL(MYSQL)

    很久都没有整理SQL语句了,遇到让写SQL语句的题也很迷茫,所以就重拾一下知识,本文章根据SQL必知必会进行梳理 文章目录 一.检索所有列 1.select 1.1检索单个列 1.2 检索多个列 1. ...

最新文章

  1. ZooKeeper学习
  2. Qt 事件处理和事件过滤器的返回值总结
  3. rundll32.exe文件详解
  4. 微信小程序:获取地理定位和显示相应的城市名称。
  5. ubuntu查看文件和文件夹大小
  6. 《卓有成效的程序员》----读书笔记一
  7. c++根据二叉树的层次遍历建立二叉树_LeetCode | 102.二叉树的层次遍历
  8. nginx 配置静态文件目录_nginx缓存静态资源,只需几个配置提升10倍页面加载速度...
  9. python csv 大文件_Python性能调优:JSON到CSV,大文件
  10. 操作系统基础知识笔记
  11. 【Elasticsearch】elasticsearch 线程池以及相关配置
  12. java 重载的特征_Java中方法的重载详解
  13. 颜色科学与计算机测色配色实用技术,颜色科学与计算机测色配色实用技术
  14. 微型计算机蓝屏的处理方法,电脑出现蓝屏如何解决_电脑蓝屏的处理方法
  15. python处理grd格式文件_python基础
  16. 韩 天峰:关于PHP程序员技术职业生涯规划
  17. 英语口语120句(zt)
  18. 归并排序非递归——C语言讲解
  19. 如何设置select-option的多项起始默认值
  20. 【Maven】子模块打包失败 pom.xml is not existed

热门文章

  1. 小小扎马-Java生成指定范围和跳过指定数字的代码
  2. php 圆周率指定位数,圆周率1500多位
  3. EO、DTO、ViewModel的区别
  4. 超级狗无法识别到开发狗
  5. 飞利浦智慧路灯推动城市物联网
  6. 全球与中国银铟合金市场运营形势及投资方向分析报告2022~2027年
  7. 在Manjaro、Arch下安装fcitx5、RIME、五笔
  8. linux电脑外放没声音,你好,就是想问一下我的笔记本电脑为什么插上耳机没有声音,外放有声音,声卡驱动我也重新装了,还是不行!...
  9. GitLabCICD实战----在.gitlab-ci.yml文件的步骤中使用git clone 另一个代码仓报错的解决办法
  10. 网络安全 -VLAN