亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 復(fù)雜查詢語句的使用.txt

?? 復(fù)雜查詢語句的使用
?? TXT
字號:
############################復(fù)雜查詢語句的使用#####################################
1.查詢語句的使用
使用 select語句和子查詢(subquery)可以從一個或多個表,視圖,實體試圖中返回數(shù)據(jù).
 
1.1相關(guān)子查詢
可以將子查詢(as subquery)或in或exists當(dāng)成where的一個條件的一部分,這樣的查詢稱為子查詢
  .where中可以包含一個select語句的子查詢
  .where中可以包含in,exists語句
  .最多可以嵌套16層
  .層次過多會影響性能
  [例]簡單子查詢實例
  查詢是否有的專家既以研究所的名義來申請基金項目,又以大學(xué)系為單位申請項目
  (按規(guī)定只能以一個單位來申請)
  SQL> create table univ_subject
  2    (
  3       name                 varchar2(12) not null,
  4       per_id                number     not null,
  5      dept_name       varchar2(20)             
  6    );
  SQL> insert into univ_subject  values('gaoqianjing',1001,'信息工程系');
  SQL> insert into univ_subject  values('wangbing',1002,'物理系');
  SQL> insert into univ_subject  values('liming',1003,'化學(xué)系');
  ===============
   SQL> create table  colle_subject
  2     (
  3              colle_name    varchar2(20),
  4              per_id              number 
  5     );
  SQL> insert into colle_subject values('電子研究所',1001);
  SQL>  insert into colle_subject values('物理研究所',1005);
  ================
  SQL> select name,per_id,dept_name from univ_subject where per_id in 
  2    (select per_id from colle_subject);

  NAME            PER_ID   DEPT_NAME
  ------------          ---------     --------------------
  gaoqianjing  1001      信息工程系

1.2外連接
 [例]外連接實例
 招生中所有學(xué)生的信息放在students表中,而部分有特長的學(xué)生在另一個表中stuent_skill中同樣有該學(xué)生
 的信息?,F(xiàn)在要全部列出所有學(xué)生,如果某個學(xué)生在表student_skill中就有其特長信息,并顯示特長信息,如果
 某個學(xué)生沒有特長就顯示特長問空.
 SQL>  create table students
  2    (
  3       st_id    varchar2(20),
  4       name  varchar2(10),
  5       age      number(2),
  6       tol_score   number(3)
  7    ) ;
SQL>   insert into students values('973231','wangbindu',22,501);
SQL>   insert into students values('973232','zhuzhijing',21,538);
SQL>  insert into students values('973233','gaojing',21,576);
===================

SQL>  create table student_skill
  2   (
  3      st_id  varchar2(20),
  4      skill    varchar2(20)
  5  );
SQL>  insert into student_skill values('973231','籃球');
SQL>  insert into student_skill(st_id) values('973232');
SQL>  insert into student_skill values('973233','足球');
===================

SQL>   select a.* , b.skill from students a,student_skill b where a.st_id=b.st_id(+) 
order by a.st_id;

ST_ID                NAME             AGE TOL_SCORE SKILL
-------------------- ---------- --------- --------- ------------------  --
973231               wangbindu         22       501        籃球
973232               zhuzhijing           21       538
973233               gaojing                21       576        足球

1.3自我連接
自我連接是在同一個表或視圖內(nèi)進行條件連接.
[例]自我連接實例
查詢每個雇員的名字和該雇員的經(jīng)理的名字:
SQL> select e1.ename||'   work for   '||e2.ename "Employees and their Managers"
  2  from  scott.emp e1,scott.emp e2 where e1.mgr=e2.empno;

Employees and their Managers
-------------------------------------------------
SMITH      work for   FORD
ALLEN     work for   BLAKE
WARD      work for   BLAKE
JONES     work for   KING
MARTIN   work for   BLAKE
BLAKE     work for   KING
CLARK     work for   KING
SCOTT      work for   JONES
TURNER  work for   BLAKE
ADAMS     work for   SCOTT
JAMES      work for   BLAKE
FORD        work for   JONES
MILLER     work for   CLARK

1.4UNION , INTERSECT及 MINUS
UNION:            可以將兩個以上的表的相類似的查詢結(jié)果放在一起 (union all則表示返回所有的行)
具體語法:
select ...
union[all]
select...
==========

INTERSECT:  返回兩個表中相同的信息
具體語法:
select ...
intersect
select...
==========

MINUS          :  返回一個表中出現(xiàn)的信息
具體語法:
select ...
minus
select...
[例1]UNION操作實例
SQL> select  st_id  from students 
  2  union 
  3  select  st_id  from student_skill;

ST_ID
--------------------
973231
973232
973233

[例2]INTERSECT操作實例
列出有特長的學(xué)生的學(xué)號
SQL> select st_id from students
  2  intersect
  3  select st_id from student_skill;
ST_ID
--------------------
973231
973233

[例3]MINUS操作實例
列出沒有特長學(xué)生的學(xué)號
select st_id from students
minus
select st_id from student_skill;
ST_ID
--------------------
973232


2.創(chuàng)建復(fù)雜的視圖
許多應(yīng)用系統(tǒng)有統(tǒng)計等功能,建議最好把這些復(fù)雜語句寫成視圖.下面是幾個常用的視圖.
2.1分組視圖
[例1]簡單的分組視圖
SQL> create or replace view dept_tot as 
  2  select a.dname dept,sum(b.sal) total_sal from scott.dept a,scott.emp b 
  3  where a.deptno=b.deptno group by a.dname;

查看已建立。
SQL> select * from dept_tot;

DEPT                           TOTAL_SAL
--------------                     ---------
ACCOUNTING          8750
RESEARCH              10875
SALES                        9400

[例2]帶復(fù)雜函數(shù)視圖
SQL> create or replace view itemtot as
  2  select persion,sum(amount) itemtot from ledger
  3  where actiondate between 
  4  to_date('01-MAR-1901','dd-mon-yyyy') and
  5  to_date('31-MAR-1901','dd-mon-yyyy')
  6  and action in('bought','raid') group by persion;

2.2合計視圖
[例]合計函數(shù)視圖實例
SQL> create or replace view emp_no1  as 
  2  select deptno,sum(sal) 工資和,sum(comm) 總和
  3  from scott.emp group by deptno;
SQL> select * from emp_no1;
DEPTNO    工資和      總和
--------- --------- ---------
       10      8750
       20     10875
       30      9400      2200

2.3組合視圖
[例]帶組合函數(shù)的視圖
SQL> create or replace view byitem as
  2  select l.persion persion.item, amount, 100*amount/item bypersion,100*amount/total bytotal
  3  from ledgent l,itemtotal i,total where l.persion=i.persion where l.persion=i.persion
  4  and actiondate between
  5  to_date('01-MAR-1901','dd-mon-yyyy') and
  6  to_date('31-MAR-1901','dd-mon-yyyy')
  7   and action in('bought','raid') ;

3.家族樹
語法:
select column from table_name start with column=value
connect by prior 父主鍵=子主鍵

3.1排除單一性和分枝
以O(shè)RACLE中的EMP表為例
[例]從頂?shù)降琢谐龈鞴蛦T的信息
SQL> select lpad(' ',4*(level-1))||ename name,empno,mgr from emp start with mgr is null
  2  connect by prior empno=mgr;

NAME                                 EMPNO       MGR
---------                                  ---------           ---------
KING                                   7839            
    JONES                           7566            7839
          SCOTT                     7788            7566
                ADAMS              7876            7788

3.2遍歷至根
[例1]現(xiàn)在要從某個雇員開始向他的上級列出該雇員的層次結(jié)構(gòu)
SQL> col ename for a30;
SQL> select lpad(' ',4*(level-1))||ename ename,mgr,empno from scott.emp 
  2  start with mgr=7788 connect by prior mgr=empno;
ENAME                                MGR     EMPNO
------------------------------         ---------    ---------
ADAMS                               7788      7876
    SCOTT                           7566       7788
        JONES                       7839       7566
            KING                                        7839

[例2]列出所有雇員的層次結(jié)構(gòu)
SQL> select lpad(' ',4*(level-1))||ename ename,empno,mgr from scott.emp
  2  start with mgr is not null
  3  connect by empno=prior mgr;

ENAME                              EMPNO       MGR
------------------------------       ---------           ---------
SMITH                               7369          7902
    FORD                            7902         7566
        JONES                       7566        7839
            KING                    7839
ALLEN                               7499        7698
    BLAKE                           7698        7839
        KING                        7839
WARD                                7521        7698
    BLAKE                           7698        7839
        KING                        7839
JONES                               7566        7839
    KING                            7839
MARTIN                              7654        7698
    BLAKE                           7698         7839
        KING                        7839
BLAKE                               7698        7839
    KING                            7839
CLARK                               7782         7839
    KING                            7839
SCOTT                               7788         7566
    JONES                           7566        7839



       
         

            
           

 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品电影在线播放| 欧美高清视频在线高清观看mv色露露十八| 综合av第一页| 日韩精品中文字幕在线一区| 91麻豆免费观看| 国产黄色91视频| 午夜久久久久久电影| 国产精品福利一区| 日韩欧美的一区| 欧美亚洲禁片免费| 99久久久免费精品国产一区二区| 久久成人综合网| 天天操天天干天天综合网| 成人欧美一区二区三区视频网页| 精品电影一区二区三区| 6080亚洲精品一区二区| 91黄色免费看| 91视频你懂的| voyeur盗摄精品| 国产成人在线影院| 国内成+人亚洲+欧美+综合在线 | 亚洲欧美自拍偷拍色图| 久久综合给合久久狠狠狠97色69| 欧美绝品在线观看成人午夜影视| 99久久精品一区二区| 国产+成+人+亚洲欧洲自线| 黄色小说综合网站| 老司机精品视频在线| 首页欧美精品中文字幕| 亚洲国产欧美在线人成| 亚洲国产视频一区二区| 一区二区三区精品在线| 亚洲女厕所小便bbb| 亚洲欧美综合在线精品| 国产精品国产三级国产普通话三级| 国产欧美综合色| 久久久天堂av| 国产欧美日韩卡一| 欧美韩日一区二区三区| 欧美激情在线一区二区三区| 国产精品全国免费观看高清| 国产精品欧美一区二区三区| 中文字幕不卡在线播放| 亚洲欧美一区二区在线观看| 亚洲免费av在线| 亚洲第一成人在线| 日韩成人精品在线观看| 久久福利资源站| 国产精品白丝jk黑袜喷水| 国产激情91久久精品导航| 成人动漫av在线| 色综合视频在线观看| 在线观看国产精品网站| 777xxx欧美| 精品少妇一区二区三区| 国产欧美视频一区二区| 国产精品久久三区| 亚洲综合久久久| 美女视频一区二区三区| 国产乱码精品一区二区三区av| 高清不卡在线观看av| 91黄色激情网站| 欧美一区二区三区视频| 久久久精品欧美丰满| 亚洲欧洲中文日韩久久av乱码| 夜夜嗨av一区二区三区四季av| 日韩精品电影一区亚洲| 国产成人综合视频| 91官网在线观看| 精品欧美乱码久久久久久1区2区| 国产精品麻豆久久久| 亚洲一级在线观看| 黄页网站大全一区二区| 91日韩在线专区| 欧美一卡二卡三卡四卡| 亚洲国产精品传媒在线观看| 亚洲综合色视频| 国产精品一区二区91| 在线免费精品视频| 精品免费一区二区三区| 亚洲三级久久久| 日本不卡视频在线| 99久久精品久久久久久清纯| 欧美精品18+| 国产精品高潮呻吟久久| 麻豆精品在线播放| 色综合夜色一区| 精品美女一区二区三区| 亚洲欧美偷拍三级| 国产精品综合久久| 欧美日韩在线播| 中文字幕电影一区| 九九精品一区二区| 欧美亚洲高清一区| 国产精品久久久久9999吃药| 麻豆久久久久久久| 欧美综合色免费| 国产精品每日更新| 国产一区二区电影| 欧美高清一级片在线| 亚洲欧美国产77777| 国产白丝精品91爽爽久久| 91精品国产入口| 亚洲午夜精品在线| 94-欧美-setu| 国产无遮挡一区二区三区毛片日本| 视频在线观看91| 在线视频你懂得一区| 国产精品乱码人人做人人爱| 国产一区二区在线看| 欧美一级黄色录像| 午夜精品福利一区二区三区蜜桃| 99国产欧美另类久久久精品| 国产亚洲综合在线| 麻豆精品一二三| 欧美一区二区大片| 五月婷婷激情综合网| 在线一区二区视频| 日韩伦理电影网| 99久久国产综合精品麻豆| 国产女主播一区| 国产盗摄一区二区| 26uuu精品一区二区三区四区在线| 午夜在线电影亚洲一区| 91黄色在线观看| 一区二区不卡在线播放| 色久优优欧美色久优优| 亚洲欧美日韩系列| 91丨九色丨黑人外教| 国产精品久久久久久久第一福利| 国产高清视频一区| 日本一区二区电影| 99精品国产一区二区三区不卡| 国产精品欧美一区二区三区| 99久久99久久免费精品蜜臀| |精品福利一区二区三区| 99在线热播精品免费| 亚洲欧美色图小说| 欧美视频日韩视频在线观看| 亚洲午夜一区二区三区| 欧美日韩一级视频| 日韩精品一级二级| 日韩精品中午字幕| 国产成人精品一区二区三区四区 | 视频一区在线播放| 欧美一区午夜精品| 国产一区二区三区国产| 国产免费成人在线视频| 99久免费精品视频在线观看| 亚洲天堂免费看| 欧美亚洲动漫精品| 免费在线观看一区二区三区| 精品久久国产字幕高潮| 国产福利一区二区三区在线视频| 中文成人av在线| 欧洲在线/亚洲| 美女国产一区二区| 国产精品无人区| 欧美色视频在线| 九九九久久久精品| 亚洲欧洲av色图| 欧美福利视频导航| 国产裸体歌舞团一区二区| 亚洲人妖av一区二区| 欧美日韩一区二区电影| 国产老妇另类xxxxx| 亚洲精品视频在线观看网站| 欧美日本不卡视频| 国产成人精品在线看| 亚洲成人av一区二区三区| 精品精品国产高清a毛片牛牛 | 欧美系列在线观看| 久久69国产一区二区蜜臀| 国产精品久久久久久久午夜片| 欧美私人免费视频| 国产高清在线观看免费不卡| 亚洲一区在线观看网站| 日韩欧美的一区| 色妞www精品视频| 狠狠色丁香九九婷婷综合五月| 日韩毛片视频在线看| 精品国产一区二区三区久久影院| 91视频一区二区| 精品无人区卡一卡二卡三乱码免费卡| 中文字幕欧美日韩一区| 欧美一区二区三区男人的天堂| 成人动漫精品一区二区| 男女男精品网站| 一区二区国产视频| 中文字幕欧美国产| 日韩精品中文字幕在线一区| 欧美这里有精品| 成人国产电影网| 韩国精品一区二区| 午夜精品久久久久久久99樱桃| 综合自拍亚洲综合图不卡区| 欧美成人女星排名| 欧美日韩视频不卡| 色综合久久中文字幕综合网| 国产精品一区二区你懂的|