-
把where換成,connect by prior 條件 start with 條件 select level ,empno ,ename,sal,mgr from emp connect by prior empno=mgr start with mgr is null;查看全部
-
自連接:通過表的別名將同一張表視為多張表查看全部
-
左外連接在where 子句中的=右邊加(+),反之亦然查看全部
-
breank on 數據 skip 2 ; 只顯示一個數據,跳過兩行 set pagesize 30; 設置頁面大小為30查看全部
-
在group by 語句后面使用 rollup (roll1,roll2) , 輸出結果將會將roll1,roll2 分組顯示后,另起一行將select 后面的其他數據輸出。查看全部
-
子查詢語句返回一條記錄就是單行子查詢查看全部
-
通過子查詢加rownum實現分頁功能查看全部
-
not in(子查詢中不能有空值)查看全部
-
相關子查詢,先查詢主查詢,結果作為參數傳給子查詢查看全部
-
從SQL優化的角度看,使用where的效率高查看全部
-
由于rownum只能按照默認的順序生成,所以如果想對排序后的列表重新生成行號,可以使用子查詢來實現查看全部
-
理論上,多表查詢比子查詢要好,因為子查詢中有兩個from,要訪問兩次數據庫。但實際情況下,還要考慮多表查詢的笛卡爾積。所以,具體情況具體分析。查看全部
-
select后的子查詢必須是單行子查詢(即只返回一條記錄)查看全部
-
主查詢和子查詢可以不是同一張表查看全部
-
group by 后不可以使用子查詢查看全部
舉報
0/150
提交
取消