多表格查询数据实例两种方法,好坏自现
2014-04-08 22:20
399 查看
SELECT p.prod_name FROM products p WHERE p.prod_id IN
(
SELECT DISTINCT o.prod_id FROM orderitems o WHERE o.order_num IN
(SELECT o.order_num FROM customers c RIGHT JOIN orders o ON c.cust_id = o.cust_id)
);
SELECT p.prod_id,p.prod_name
FROM products p
LEFT JOIN orderitems oi ON oi.prod_id = p.prod_id
LEFT JOIN orders os ON os.order_num = oi.order_num
LEFT JOIN customers cs ON cs.cust_id = os.cust_id
WHERE cs.cust_name = 'xxx'
(
SELECT DISTINCT o.prod_id FROM orderitems o WHERE o.order_num IN
(SELECT o.order_num FROM customers c RIGHT JOIN orders o ON c.cust_id = o.cust_id)
);
SELECT p.prod_id,p.prod_name
FROM products p
LEFT JOIN orderitems oi ON oi.prod_id = p.prod_id
LEFT JOIN orders os ON os.order_num = oi.order_num
LEFT JOIN customers cs ON cs.cust_id = os.cust_id
WHERE cs.cust_name = 'xxx'
相关文章推荐
- C#中很模糊查询DGV中数据的两种方法
- 在Asp.Net中,导入Excel表格数据,通常有两种方法
- MyBatis笔记----MyBatis数据库表格数据修改更新的两种方法:XML与注解
- SQL高级应用之使用SQL查询Excel表格数据的方法
- 查询表中某个字段不重复的所有数据的常用两种方法
- 把excel表格里的数据导入sql数据库的两种方法
- JdbcTemplate查询数据中两种处理结果集方法的简单比较
- C#实现向已存在的Excel文件中写入数据实例(两种方法)
- 用两种不同的方法导出ORACLE 查询数据为CSV 文件 (python 代码 与 使用 utl_file 包)
- SQL高级应用之使用SQL查询Excel表格数据的方法
- angularjs解析数据展示在表格两种方法
- 通过一次查询按类别输出数据的两种方法
- 通过一次查询按类别输出数据的两种方法
- 把excel表格里的数据导入sql数据库的两种方法
- 第五课 java查询oracle里的数据两种方法
- 通过一次查询按类别输出数据的两种方法
- MySql 按时间段查询数据方法(实例说明)
- 通过一次查询按类别输出数据的两种方法
- 通过一次查询按类别输出数据的两种方法
- 两种查询数据库内第N条数据的方法