-
多行子查詢查看全部
-
單行操作符查看全部
-
單行子查詢查看全部
-
通過別名,將同一張表看成多張表查看全部
-
行號需要注意的兩個問題查看全部
-
子查詢需要注意的問題 不要忘記子查詢語法中的小括號 形成良好的子查詢的書寫風格 可以使用子查詢的位置:Where,select,having,from 不可以使用子查詢的位置:group by 強調:from后面的子查詢 主查詢和子查詢可以不是一張表 一般不在自查詢中,使用排序;但是在Top-N分析問題中,必須對子查詢排序 一般先執行子查詢,再執行主查詢;但相關子查詢例外 單行子查詢只能使用單行操作符;多行子查詢只能多行操作符 注意:子查詢中是Null值的問題查看全部
-
子查詢的語法查看全部
-
1.自連接存在的問題:不適合操作大表 解決辦法:層次查詢 層次查詢某些情況下,可以替代自連接 本質上,是一個單表查詢 比如: select empno,ename,sal,mgr from emp connect by prior empno=mgr start with empno=7839; 翻譯過來就是connect by上一層的員工號=老板號 start with empno=根的號 因為根節點并沒有老板,那么我們可以把start with這一句這樣表示 start with mgr is null;就表示他的老板是空值. 2.層次查詢中提供一個偽列:level,來表示樹的深度,我們要想查樹的偽列,必須在select中顯式的寫出來,就像這樣: select level,empno,ename,sal,mgr from emp connect by prior empno=mgr start with mgr=null order by 1; 3.自連接的優缺點:結果直觀,但不適合操作大表 層次查詢的優缺點:是一個單表查詢,不會產生笛卡爾集,但是他得到的結果并沒有自連接那么直觀 需要根據實際問題來選擇用自連接還是層次查詢。查看全部
-
自連接查看全部
-
外連接的簡介查看全部
-
Group by語句的增強查看全部
-
分組函數的嵌套查看全部
-
where與having的區別 where先過濾,后分組 having先分組,后過濾查看全部
-
oracle數據庫學習查看全部
-
distinct關鍵字作用查看全部
舉報
0/150
提交
取消