亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Oracle高級查詢

  • 自連接: 核心:通過別名,將同一張表視為多張表 例如:查詢員工姓名和員工老板姓名 select e.ename 員工姓名,b.ename 老板 from emp e,emp b where e.mgr=b.empno;
    查看全部
    2 采集 收起 來源:[Oracle] 自連接

    2017-03-10

  • 外連接: 核心:通過外連接,把對于連接條件不成立的記錄,仍然包含在最后的結果中 分為:(1)左外連接:當連接條件不成立的時候,等號左邊的表仍然被包含 (2)右外連接:當連接條件不成立的時候,等號右邊的表仍然被包含 例如: 按部門統計員工人數,要求顯示:部門號,部門名稱,人數 select d.deptno 部門號,d.dname 部門名稱,count(e.empno) 人數 from emp e,dept d where e.deptno(+)=d.deptno group by d.deptno,d.dname; (右外連接在等號左邊添加“(+)”,左外連接是在等號右邊添加“(+)”)
    查看全部
    2 采集 收起 來源:[Oracle] 外連接

    2017-03-10

  • 不等值連接: 例如:查詢員工信息,要求顯示:員工號,姓名,月薪,薪水級別 select e.empno,e.ename,e.sal,s.grade from emp e, salgrade s where e.sal between s.losal and s.hisal; (between ...and... 小值在前 大值在后)
    查看全部
  • 等值連接:(連接條件使用等號相連) 例如:select e.empno,e.ename,e.sal,d.dname from emp e,dept d where e.deptno=d.deptno;
    查看全部
  • 1. ttitle col 15 '我的報表' col sql.pno (col 15 表示空15個列 顯示'我的報表' sql.pno b表示報表的頁碼 ) 2. col deptno heading 部門號 (將deptno 名字設為部門號) 3. col job heading 職位 4. col sum(sal) heading 工資總額 5. break on deptno skit 1 (表示遇見重復的部門號就只顯示一次,不同的部門號之間空一行) 注: 只在當前會話中有效。
    查看全部
  • 1.GROUP BY 語句的增強 語法:group by rollup(a,b); 等價于: group by a,b + group by a + group by null 2. break on deptno skip 2 表示不同的部門號只顯示一次 并且空兩行 3. set pagesize 30 設置頁面大小
    查看全部
  • --group by 子句 select deptno ,avg(sal) from emp group by deptno; --抽象 select a ,組函數(x) from table group by a ; --在select 列表中所有未包含在組函數中的列都應該包含在group by子句中。 select deptno ,job,sum(sal) from emp group by deptno, jbo order by depton;
    查看全部
  • NVL(表達式1,表達式2) 如果表達式1為空值,NVL返回值為表達式2的值,否則返回表達式1的值。 該函數的目的是把一個空值(null)轉換成一個實際的值。其表達式的值可以是數字型、字符型和日期型。但是表達式1和表達式2的數據類型必須為同一個類型。
    查看全部
    1 采集 收起 來源:使用分組函數3

    2017-03-09

  • wm_concat(列名)行轉列 select deptno 部門號,wm_concat(ename) 部門中員工的姓名 from emp group by deptno; 按照部門號分組,將相同部門號的員工以逗號分隔的形式展示到一行中 設置顯示格式,在文本文檔里面修改命令并保存,編輯器命令就會發生相應的變化,接下來是修改行款列寬: SQL> set linesize 200 SQL> col 部門中員工的姓名 for a60
    查看全部
    2 采集 收起 來源:使用分組函數2

    2018-03-22

  • selelt avg(工資列),sum(工資列),max(工資列),min(工資列)from emp(工資表); //查詢工資表里面的平均工資,和,最大值,最小值<br> select count( 部門) from emp;//查詢部門里面的值的個數<br> select count(distinct 部門) from emp;//查詢不重復的個數<br> <br> host cls 清除屏幕上的文字
    查看全部
    1 采集 收起 來源:使用分組函數1

    2018-03-22

  • nvl 函數 是oracle中的濾空函數。讓其不能將空值過濾。
    查看全部
    0 采集 收起 來源:使用分組函數3

    2017-03-06

  • 分組函數自動忽略 空值。只會獲取不為空的值 。
    查看全部
    0 采集 收起 來源:使用分組函數3

    2017-03-06

  • SELECT * FROM ( SELECT rownum r, e.empno, e.ename, e.sal FROM (SELECT * from emp ORDER BY sal DESC) e) WHERE r>=5 AND r<=8 ; 這樣確實可以得出一樣的結果
    查看全部
    0 采集 收起 來源:案例1

    2018-03-22

  • 多行子查詢的空值問題 a!=null和a=null都為假 判斷是不是空值應該使用is null或is not null
    查看全部
  • 多行操作符
    查看全部

舉報

0/150
提交
取消
課程須知
小伙伴們,學習本課程前需要掌握Oracle的語法基礎,并且對Oracle的函數有所了解。如不了解這兩部分內容,請移步《Oracle數據庫開發必備利器之SQL基礎》和《Oracle數據庫開發利器之函數》兩門教程。
老師告訴你能學到什么?
1、掌握分組查詢 2、掌握多表查詢 3、掌握子查詢

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!