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

ホームページ php教程 PHP開發(fā) Oracle の基本的な學(xué)習(xí)の子クエリ

Oracle の基本的な學(xué)習(xí)の子クエリ

Jan 06, 2017 am 10:37 AM

まず、サブクエリを使用するときは、サブクエリは複數(shù)のレベルにネストできることと、サブクエリを括弧 () で囲む必要があることに注意してください。以下で詳しく説明します。

基本的な概要

1、ただし: サブクエリは通常、単一の行、単一の列、単一の行、複數(shù)の列、複數(shù)の行、および単一の列を返します。

2 の內(nèi)容: サブクエリは単一の行を返します。 、単一の列であり、統(tǒng)計(jì)関數(shù)が使用されることも示します。

3、from: サブクエリは複數(shù)行および複數(shù)列のデータ (テーブル構(gòu)造) を返します。

4、select: 単一の行と単一列 (通常は使用されません);

例の詳細(xì)な説明

where (フィルター データ行操作):

a: 給與が會社の平均給與を下回る従業(yè)員に関する情報をクエリします。

select * from emp where sal<(select avg(sal) from emp);

上記のクエリは 1 つの行と 1 つの列を返します。これは where 句のフィルター條件として使用できます。

b: 會社に最初に雇用された従業(yè)員の情報をクエリします。

select * from emp where hiredate= (select MIN(hiredate) from emp);

C: scott と同じ仕事に就き、同じ給料をもらっている従業(yè)員に関する情報をクエリします。

select* from emp
 
where (job,sal) =( select job,sal
 
from emp
 
where ename =&#39;scott&#39;) and ename <>&#39;scott&#39;;

in: サブクエリによって返された同じコンテンツを參照します。

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

が入っていません:

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

はサブクエリ內(nèi)で空にすることはできません。

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:


select job,count(empno),avg(sal) from emp group by job 
having avg(sal)>(select avg(sal) from emp);

select (通常は使用されません):


各従業(yè)員の番號、名前、役職、部門名をクエリします。

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

(1+n) クエリ;

from(キーポイント):

各部門の名前、場所、人數(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;

(複數(shù)テーブルクエリ)

分步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ù)テーブルクエリとサブクエリは両方とも統(tǒng)計(jì)を取得できますが、どちらの方法が優(yōu)れていますか?

回答: 実際の作業(yè)では、サブクエリの主な目的は複數(shù)テーブルクエリのパフォーマンス問題を解決することであるため、開発ではサブクエリが最もよく使用されます。最大の役割は、複數(shù)テーブルのクエリによって発生するデカルト積がパフォーマンスに影響を與える問題を解決することです。

複雑なクエリ = 単純なクエリ + 限定されたクエリ + 複數(shù)テーブルのクエリ + グループ統(tǒng)計(jì)クエリ + サブクエリ;

概要

以上は Oracle のサブクエリに関するものであり、學(xué)習(xí)している人や使用している人にとって役立つことを願っています。 Oracle ヘルプ、ご質(zhì)問がある場合は、メッセージを殘して連絡(luò)してください。

Oracle の基礎(chǔ)學(xué)習(xí)に関連するその他の記事については、PHP 中國語 Web サイトに注目してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)