多表格查詢資料例項兩種方法,好壞自現
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'
相關文章
- Mybatis 傳入多個引數查詢資料 (3種方法)MyBatis
- #MyBatis多表查詢 #多對一、一對多的兩種實現方式 @FDDLCMyBatis
- oracle 例項表查詢Oracle
- 一條SQL完成跨資料庫例項Join查詢SQL資料庫
- 兩種動態建立表格的方法
- SSH整合實現分頁查詢(兩種方式)
- 解決:layUI資料表格+簡單查詢UI
- mysql資料庫連表查詢的幾種方法MySql資料庫
- Oracle 查詢多個資料Oracle
- python中合併表格的兩種方法Python
- vue例項+axios-天氣查詢VueiOS
- 快遞鳥查詢訂單例項單例
- 解析MSSQL跨資料庫查詢的實現方法SQL資料庫
- efcore 跨表查詢,實現一個介面內查詢兩個不同資料庫裡各自的表資料資料庫
- sql 連線查詢例項(left join)三表連線查詢SQL
- Java中查詢陣列多數元素的4種方法Java陣列
- Excel查詢兩列資料相同的元素Excel
- bean例項化的三種方法Bean
- SSM 框架快速整合例項--學生查詢SSM框架
- SSH:hiberate實現資料的查詢(單查詢和全查詢)
- excel查重是怎麼查的 excel表格怎麼查詢重複項Excel
- Numpy array資料的增、刪、改、查例項
- MySQL建立資料庫的兩種方法MySql資料庫
- 使用SSMS連線和查詢 SQL Server 例項SSMSQLServer
- Android SQL資料庫查詢方法 query( )AndroidSQL資料庫
- django對資料庫查詢基本方法Django資料庫
- 二分查詢的兩種實現形式遞迴和迭代遞迴
- table表格美化程式碼例項
- 例項講解hadoop中的map/reduce查詢(python語言實現HadoopPython
- jQuery實現的表格展開伸縮效果例項jQuery
- Django查詢特定條件的資料並插入其他表格模型Django模型
- dataguard主備延遲多長時間的2種查詢方法
- 交換兩個資料的三種方法
- Mysql資料庫使用from與join兩表查詢的方法區別總結MySql資料庫
- [SQL Server玩轉Python] 二.T-SQL查詢表格值及Python實現資料分析SQLServerPython
- java 查詢資料庫並生成多層childrenJava資料庫
- table細線表格例項程式碼
- CQRS命令查詢分離架構的多種形式實現 - Kapil架構API
- 強大:MyBatis ,三種流式查詢方法MyBatis