Oracle入門筆記【2】子查詢

1浦妄,wherer:子查詢一般會(huì)返回單行單列 單行多列 多行單列 厨喂;

2曾雕,having:子查詢會(huì)返回單行單列卒蘸,同時(shí)表示要使用統(tǒng)計(jì)函數(shù);

3翻默,from:子查詢返回多行多列數(shù)據(jù)(表結(jié)構(gòu));

4恰起,select:返回單行單列 (一般不使用)修械;

where(進(jìn)行數(shù)據(jù)行的篩選操作):

  • a:查詢出低于公司平均工資的雇員信息。
select * from emp where sal<(select avg(sal) from emp);

以上的查詢返回單行單列可以作為where子句的過濾條件使用检盼;

  • b:查詢公司最早雇傭的雇員的信息肯污。
select * from emp where hiredate= (select MIN(hiredate) from emp);
  • C:查詢與scott從事同一工作并且工資相同的雇員信息。
select* from emp
where (job,sal) =( select job,sal
 from emp
 where ename ='scott') and ename <>'scott';

in:指的是與子查詢返回的內(nèi)容相同吨枉。

select * from emp where sal in (select sal from emp where job = 'manager');

not in:

 select* from emp where sal not in(select sal from emp where job='manager')

子查詢中不能有空蹦渣。

any:
 select* from emp where sal = any(select sal from emp where job='manager');
  select* from emp where sal > any(select sal from emp where job='manager');

比子查詢的返回的最大值要大

select* from emp where sal < any(select sal from emp where job='manager');

比子查詢返回的最大值要小

all:

<all :比子查詢的返回的最小值要小
>all :比子查詢的返回的最大值要大
 where子查詢的幾率很高;

having:

  • 查詢出高于公司平均工資的職位名稱 職位人數(shù) 平均工資貌亭。
select job,count(empno),avg(sal) from emp group by job 
  having avg(sal)>(select avg(sal) from emp);

select(一般不用):

查詢每個(gè)雇員的編號(hào)姓名 職位 部門名稱柬唯。

select e.empno,e.ename,e.job,
(select d.dname from dept d whered.deptno=e.deptno)from emp e;

(1+n) 次查詢;

from(重點(diǎn)):

  • 查詢出每個(gè)部門的名稱 位置 部門人數(shù)圃庭。
select d.dname,d.loc,count(e.empno)
from emp e,dept d
where e.deptno(+)=d.deptno
group by d.dname,d.loc;

(多表查詢)

分步1:select d.deptno,d.dname,d.locfrom dept d;

分步2:select deptno,count(empno)from emp group by deptno;

正確的查詢:

select d.deptno,d.dname,d.loc锄奢,temp.count 
   from dept d,(select deptno,count(empno) count from emp
   group by deptno) temp 
   where d.deptno=temp.deptno(+);
  • 多表查詢和子查詢都能實(shí)現(xiàn)統(tǒng)計(jì)失晴,那么那種方式更好呢?

答:在實(shí)際的工作當(dāng)中拘央,子查詢的主要目地是解決多表查詢的性能問題涂屁,所以在開發(fā)中使用的是 最多的。最大作用是解決多表查詢帶來的笛卡爾積影響性能的問題灰伟。

復(fù)雜查詢= 簡(jiǎn)單查詢+限定查詢+ 多表查詢+ 分組統(tǒng)計(jì)查詢 +子查詢拆又;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市栏账,隨后出現(xiàn)的幾起案子帖族,更是在濱河造成了極大的恐慌,老刑警劉巖发笔,帶你破解...
    沈念sama閱讀 210,835評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件盟萨,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡了讨,警方通過查閱死者的電腦和手機(jī)捻激,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,900評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來前计,“玉大人胞谭,你說我怎么就攤上這事∧需荆” “怎么了丈屹?”我有些...
    開封第一講書人閱讀 156,481評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)伶棒。 經(jīng)常有香客問我旺垒,道長(zhǎng),這世上最難降的妖魔是什么肤无? 我笑而不...
    開封第一講書人閱讀 56,303評(píng)論 1 282
  • 正文 為了忘掉前任先蒋,我火速辦了婚禮,結(jié)果婚禮上宛渐,老公的妹妹穿的比我還像新娘竞漾。我一直安慰自己,他們只是感情好窥翩,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,375評(píng)論 5 384
  • 文/花漫 我一把揭開白布业岁。 她就那樣靜靜地躺著,像睡著了一般寇蚊。 火紅的嫁衣襯著肌膚如雪笔时。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,729評(píng)論 1 289
  • 那天幔荒,我揣著相機(jī)與錄音糊闽,去河邊找鬼梳玫。 笑死,一個(gè)胖子當(dāng)著我的面吹牛右犹,可吹牛的內(nèi)容都是我干的提澎。 我是一名探鬼主播,決...
    沈念sama閱讀 38,877評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼念链,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼盼忌!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起掂墓,我...
    開封第一講書人閱讀 37,633評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤谦纱,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后君编,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體跨嘉,經(jīng)...
    沈念sama閱讀 44,088評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,443評(píng)論 2 326
  • 正文 我和宋清朗相戀三年吃嘿,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了祠乃。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,563評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡兑燥,死狀恐怖亮瓷,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情降瞳,我是刑警寧澤嘱支,帶...
    沈念sama閱讀 34,251評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站挣饥,受9級(jí)特大地震影響除师,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜扔枫,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,827評(píng)論 3 312
  • 文/蒙蒙 一馍盟、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧茧吊,春花似錦、人聲如沸八毯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,712評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)话速。三九已至讶踪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間泊交,已是汗流浹背乳讥。 一陣腳步聲響...
    開封第一講書人閱讀 31,943評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工柱查, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人云石。 一個(gè)月前我還...
    沈念sama閱讀 46,240評(píng)論 2 360
  • 正文 我出身青樓唉工,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親汹忠。 傳聞我的和親對(duì)象是個(gè)殘疾皇子淋硝,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,435評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容