1、子查詢:
使用子查詢是指,在乙個select語句中還巢狀著另乙個select語句
示例:
select cust_id
from orders
where order_num in
(select order_num
from orderitems
where prod_id = 'rgan01');
注意:
作為子查詢的select語句只能查詢單個列,企圖檢索多個咧將返回錯誤
2、作為計算字段使用子查詢
我們可以將子查詢獲得的值作為計算字段,示例:
select cust_name, cust_state ,
(select count(*)
from orders
where orders.cust_id = customers.cust_id)
as orders
from custoomers
order by cust_name;
注意:
子查詢最常見的使用是在where子句的in操作符中
資料庫子查詢
概念 當乙個查詢是另乙個查詢的條件時,這個查詢稱之為子查詢 內層查詢 主要有以下三種表現形式 1.select 列 from 子查詢 2.select 列 from 表 where 列 比較運算子 子查詢 3.select 列 from 表 left join 子查詢 left join 子查詢 字...
資料庫 子查詢《mysql子查詢的弱點》
mysql的子查詢的優化不是很友好,一直有受業界批評比較多.關於mysql的查詢有兩個知識點 1.第乙個為mysql在處理所有的查詢的時候都強行轉換為聯接來執行,將每個查詢包括多表中關聯匹配,關聯 子查詢,union,甚至單錶的的查詢都處理為聯接,接著mysql執行聯接,把每個聯接在處理為乙個巢狀迴...
資料庫多表查詢 子查詢
子查詢 查詢中巢狀查詢,稱巢狀巢狀查詢為子查詢 下面要使用的表如下,放在此處便於更好地理解 emp 員工資訊表 dept 部門表 例 查詢公司員工工資最高的員工資訊 首先要得到公司員工的最高工資的值 select max salary from emp 假設查詢結果為10000然後根據上一句sql語...