-
在分組函數中使用NVL函數查看全部
-
常用的分組函數查看全部
-
按部門統計員工的人數 函數查詢: select count(*) Total, sum(decode(to_char(hiredate,'YYYY'),'1980','1','0')) "1980", sum(decode(to_char(hiredate,'YYYY'),'1981','1','0'))"1981", sum(decode(to_char(hiredate,'YYYY'),'1982','1','0'))"1982", sum(decode(to_char(hiredate,'YYYY'),'1987','1','0')) "1987" from emp; 子查詢: select (select count(*) from emp) total, (select count(*) from emp where to_char(hiredate,'YYYY')='1980') "1980", (select count(*) from emp where to_char(hiredate,'YYYY')='1981') "1981", (select count(*) from emp where to_char(hiredate,'YYYY')='1982') "1982", (select count(*) from emp where to_char(hiredate,'YYYY')='1987') "1987" from dual;查看全部
-
查詢執行效率 explain plan for ................. select * from table(dbms_xplan.display);查看全部
-
層次查詢的使用查看全部
-
分組函數會忽略掉空值查看全部
-
not in (不應該包含null)否則 not in 得不到值查看全部
-
1.自連接不適合操作大表,產生的笛卡爾集成平方關系,解決辦法,層次查詢(本質是單表查詢) 2.select empno,bname<br>//查詢員工號和老板號 from emp<br> connect by prior empno=mgr//員工號的上一層(老板號)=老板號 5.自連接得到的結果非常直觀,缺點是不適合操作大表,層次查詢是單表查詢,不會產生笛卡爾集,缺點是不直觀 start with empno=2431; 根節點還可以 start with mgh is null;(根節點的老板號為空) 3.start with (表示層次連接時你是從哪個節點開始查詢 , 即起始位置) 4.connect by (層次連接的關鍵字) prior empno(表示上一層的員工號) = mgr (上級編號)查看全部
-
自連接核心:通過別名將一張表視為多張表查看全部
-
外連接核心,把對于連接條件不成立的記錄,仍然包含在最后的結果中查看全部
-
between 最小值 and 最大值查看全部
-
1.迪卡爾集 結果是列等于多表的字段相加,行等于多表的行數相乘 2.連接條件至少有n-1個查看全部
-
host cls清除命令行的所有文字! desc +表名 查詢表中信息查看全部
-
示例一查看全部
-
select i.ci_id,wm_concat(s.stu_name) from pm_ci i,pm_stu s where instr(i.stu_ids,s.stu_id) != 0 group by i.ci_id;查看全部
舉報
0/150
提交
取消