[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 子查詢中 使用 limitMySqlMIT
- MySQL聯結查詢和子查詢MySql
- 使用子查詢
- MySQL之連線查詢和子查詢MySql
- 【MySQL】檢視&子查詢MySql
- MySQL 相關子查詢MySql
- 【MySQL】子查詢之一MySql
- mysql-分組查詢-子查詢-連線查詢-組合查詢MySql
- 子查詢-表子查詢
- MySQL全面瓦解11:子查詢和組合查詢MySql
- MySQL資料庫基礎——多表查詢:子查詢MySql資料庫
- MYSQL學習筆記26: 多表查詢|子查詢MySql筆記
- MYSQL學習筆記25: 多表查詢(子查詢)[標量子查詢,列子查詢]MySql筆記
- 教你使用SQLite 子查詢SQLite
- MySQL子查詢的優化薦MySql優化
- PostgreSQL 原始碼解讀(29)- 查詢語句#14(查詢優化-上拉子查詢)SQL原始碼優化
- Oracle OCP(08):使用子查詢Oracle
- 使用子查詢檢索資料
- 複雜查詢—子查詢
- MySQL儲存過程使用if子查詢判斷需要注意MySql儲存過程
- mysql求交集:UNION ALL合併查詢,inner join內連線查詢,IN/EXISTS子查詢MySql
- SQL查詢的:子查詢和多表查詢SQL
- 《MySQL 入門教程》第 19 篇 子查詢MySql
- MySQL第六篇:索引與子查詢MySql索引
- 沒想到mysql的子查詢這麼弱MySql
- 生產庫中遇到mysql的子查詢MySql
- 相關子查詢&非相關子查詢概念
- 【轉載】為什麼 MySQL 不推薦使用子查詢和 joinMySql
- [轉載] 為什麼 MySQL 不推薦使用子查詢和 joinMySql
- 子串查詢
- oracle子查詢Oracle
- 查詢子串
- 子查詢分解
- 11子查詢