14 子查询
来源:互联网 发布:挑战韩网络加速器 编辑:程序博客网 时间:2024/06/13 18:24
利用子查询进行过滤:可以把一条SELECT语句返回的结果用于另一条SELECT语句的WHERE子句
SELECT name,contact FROM customers WHERE id IN(SELECT id FROM orders WHERE order_num IN(SELECT order_num FROM orderitems WHERE id='TNT2'));
先从最里面的语句开始执行
作为计算字段的子查询
使用子查询的另一个方法就是创建计算字段
显示每个客户的订单总数
对一个
SELECT COUNT(*) AS orders FROM orders WHERE id=10001
综合版:
SELECT name,state,(SELECT COUNT(*) FROM orders WHERE orders.id=customer.id) AS orders FROM customers ORDER BY name;
相关子查询:涉及外部查询的子查询,任何时候只要列名可能有多义性,就必须使用这种语法orders.id=customer.id
阅读全文
0 0
- 14 子查询
- [MYSQL -14]使用子查询
- 子查询
- 子查询
- 子查询
- 子查询
- 子查询
- 子查询
- 子查询
- 子查询
- 子查询
- 子查询
- 子查询
- 子查询
- 子查询
- 子查询
- 子查询
- 子查询
- Android AppCompat 库详解
- hjr-SQL-Mongotemplet配置和使用
- jQuery选择器总结
- C++ Set常用用法
- 好玩的JS Dom点击事件及特效
- 14 子查询
- linux-ls命令参数详解&统计目录下文件和目录的个数实例
- Leetcode#1: twoSum
- spark学习-SparkSQL--12-SparkSession与SparkContext
- App安装过程
- 使用阿里大于发送短信
- 数组,指针,结构体的使用
- C++单例模式
- effective c++ 条款4解读