[MYSQL -14]使用子查詢
查詢: 任何SQL語句都是查詢。但此術語一般指的是SELECT語句。
子查詢:巢狀在其他查詢中的查詢。
select order_num from orderitems where prod_id='TNT2';
select cust_id from orders where order_num in (20005,20007);
-- combaine the two into one
select cust_id from orders where order_num in (select order_num from orderitems where prod_id='TNT2');
#由內到外
select cust_name,cust_contact
from customers
where cust_id in(select cust_id
from orders
where order_num in( select order_num
from orderitems
where prod_id ='TNT2'));
select count(*) as orders from orders where cust_id='10001';
#從customers表中檢索客戶列表
#對於檢索出的每個客戶,統計其在orders表中的訂單數目
select cust_name,
cust_state,
(select count(*)
from orders
where orders.cust_id=customers.cust_id) as orders
from customers
order by cust_name;
select count(*) as orderss from orders where orders.cust_id=customers.cust_id; -- error,unknown column ´customer.cust_id;´
select count(*) as orderss from orders where orders.cust_id in (select customers.cust_id from customers);
select cust_id from orders;
select distinct customers.cust_id from customers;
- 列必須匹配:在WHERE子句中使用子查詢,應該保證SELECT語句具有與WHERE子句中相同數目的列。
相關文章
- MYsql 子查詢MySql
- MySQL子查詢MySql
- Oracle OCP(14):使用子查詢檢索資料Oracle
- MySQL之連線查詢和子查詢MySql
- MySQL 相關子查詢MySql
- 【MySQL】檢視&子查詢MySql
- mysql-分組查詢-子查詢-連線查詢-組合查詢MySql
- MYSQL學習筆記26: 多表查詢|子查詢MySql筆記
- MySQL資料庫基礎——多表查詢:子查詢MySql資料庫
- MySQL全面瓦解11:子查詢和組合查詢MySql
- MYSQL學習筆記25: 多表查詢(子查詢)[標量子查詢,列子查詢]MySql筆記
- PostgreSQL 原始碼解讀(29)- 查詢語句#14(查詢優化-上拉子查詢)SQL原始碼優化
- 教你使用SQLite 子查詢SQLite
- Oracle OCP(08):使用子查詢Oracle
- Mysql 巢狀查詢100例子MySql巢狀
- mysql求交集:UNION ALL合併查詢,inner join內連線查詢,IN/EXISTS子查詢MySql
- 複雜查詢—子查詢
- 《MySQL 入門教程》第 19 篇 子查詢MySql
- SQL查詢的:子查詢和多表查詢SQL
- 【轉載】為什麼 MySQL 不推薦使用子查詢和 joinMySql
- [轉載] 為什麼 MySQL 不推薦使用子查詢和 joinMySql
- MySQL exists關聯子查詢SQL效能及其低下最佳化之等值子查詢轉換MySql
- Mysql基礎+select5種子句 + 子查詢MySql
- Mysql中的巢狀子查詢問題QSBSMySql巢狀
- 子串查詢
- MySQL查詢MySql
- MySQL: 使用explain 優化查詢效能MySqlAI優化
- mysql查詢快取簡單使用MySql快取
- MySQL必知必會 學習筆記 第十四章 使用子查詢MySql筆記
- 區分關聯子查詢和非關聯子查詢
- 優化-mysql子查詢索引失效問題解決優化MySql索引
- MySQL 優化五(關聯查詢子查詢以及 in 的效率問題)(高階篇)MySql優化
- Javaweb-子查詢JavaWeb
- 巢狀子查詢巢狀
- GORM subquery 子查詢GoORM
- MySql查詢使用者許可權MySql
- mysql之查詢使用者名稱MySql
- Python中使用MySQL模糊查詢的方法PythonMySql
- 17. 使用MySQL之組合查詢MySql