国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Rumah php教程 PHP開(kāi)發(fā) Oracle基礎(chǔ)學(xué)習(xí)之子查詢

Oracle基礎(chǔ)學(xué)習(xí)之子查詢

Jan 06, 2017 am 10:37 AM

首先使用子查詢的時(shí)候注意事項(xiàng)包括,子查詢可以嵌套多層和子查詢需要圓括號(hào)()括起來(lái),下面我們來(lái)看看詳細(xì)的介紹。

基礎(chǔ)介紹

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子句的過(guò)濾條件使用;

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 =&#39;scott&#39;) and ename <>&#39;scott&#39;;

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

select * from emp where sal in (select sal from emp where job = &#39;manager&#39;);

not in:

select* from emp where sal not in(select sal from emp where job=&#39;manager&#39;);

子查詢中不能有空。

any:

select* from emp where sal = any(select sal from emp where job=&#39;manager&#39;);
 
select* from emp where sal > any(select sal from emp where job=&#39;manager&#39;);

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

select* from emp where sal < any(select sal from emp where job=&#39;manager&#39;);

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

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)中,子查詢的主要目地是解決多表查詢的性能問(wèn)題,所以在開(kāi)發(fā)中使用的是 最多的。最大作用是解決多表查詢帶來(lái)的笛卡爾積影響性能的問(wèn)題。

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

總結(jié)

以上就是關(guān)于Oracle子查詢的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家學(xué)習(xí)或者使用Oracle能有所幫助,如果有疑問(wèn)大家可以留言交流。

更多Oracle基礎(chǔ)學(xué)習(xí)之子查詢相關(guān)文章請(qǐng)關(guān)注PHP中文網(wǎng)!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial PHP
1502
276