例1:select * from table1 where id =(select id from table1);
由於子查詢結果中有多行,但是where條件id = 只能有一行記錄
例2: select (select name from emp where a.job = b.job) from emp
由於 子查詢的結果是多列 但是select 應該選擇 其中一列
關聯查詢:
--單純需要把數字**轉換成漢字,需要翻譯表時w.orgno = orgcode 找出對應的資料字典
(select orgname from org_orgnization where orgcode = w.orgno) orgname
from s_wkst w, bb
and tochar(w.handle_time,'yyyy-mm-dd') >='2018-08-01'
and tochar(w.handle_time,'yyyy-mm-dd') <='2018-08-30'
and w.orgno like '41404' || '%'
27 關聯查詢 聯合查詢 子查詢
select 欄位名 from 表1,表2 on 關聯條件 顯示前3條 limit 0,3 找出比部門平均工資高的員工編號,基本工資 select t employee.eid,basic salary from t salary inner join t employee inner join s...
子查詢和關聯查詢 效率
msdn對子查詢的定義是這樣的 可以將乙個查詢的結果用作另乙個查詢的輸入。可以將子查詢的結果用作使用 in 函式 exists 運算子或 from 子句的語句。一條好的值得稱讚的規則是盡量用連線代替所有的子查詢。優化器有時可以自動將子查詢 扁平化 並且用常規或外連線代替。但那樣也不總是有效。明確的連...
子查詢快 還是關聯查詢快 SQL關聯子查詢
關聯子查詢,根本含義就是對於外部查詢返回的每一行資料,內部查詢都要執行一次,就像python裡邊說的遍歷一樣。遍歷後對符合條件的記錄進行操作。題目 查詢每門課程的成績第2名到第3名的學生資訊及該課程成績 selectwhere跟的條件的含義 查詢同乙個課程sc表的成績小於sc1表的總人數。子查詢中 ...