簡単な要約のOracleデータベースのクエリ

第四に、単純なクエリ

主な特徴は、ディスプレイ内の単純なクエリデータテーブルの全てのデータ行であり、そして、必要なSELECT句列の出力を制御するために利用されてもよいです。

4.1、基本的な文法

:emp表のクエリデータ(すべてのデータのクエリ)

SELECT * FROM emp;

いくつかの列に表示されますnullの情報を見つけることができるすべてのデータを取得した後、ヌルの内容のない表現ではありませんが、nullには!= 0は、ヌルは一時的な未知の内容を参照。

  • 単純なクエリ構文:
SELECT [DISTINCT] * | 列名称[AS][列别名],列名称[AS][列别名],...
FROM 表名称[表别名];

で単純なクエリを通じて、2つの完全な文章があります。

SELECT句:次の句の存在下ではどの:

*:クエリすべてのデータ列ことを示します。

列名は:指定された列を示し、列には、エイリアスを設定することができます。

DISTINCT:ディスプレイを削除すると、重複したデータを示しています。

FROM句:使用するデータテーブル定義は、データ・ソースとして理解することができます。

:各従業員番号、名前、三つの基本的な賃金情報の閲覧を問い合わせます。

SELECT empno, ename, sal
FORM emp;

ため、これらの2つの句の実行順序の実施に関する質問:

最初のステップ:FROM句の実装、識別されたデータ・ソースを示します

第二段階:列を表示するデータを決定するために、SELECT句の実装

4.2その他の操作のお問い合わせ

:すべての従業員の会社で、今の仕事を見つけるには

SELECT job FROM emp;       # 职位会有重复

SELECT DISTINCT job FROM emp;     # 去除重复数据

上記のクエリの増加よりも、EMPNOフィールド多くの場合、DISTINCT排除の使用は、すべて同じすべてのデータを複製しますが、すべての列の内容に限られますが、

SELECT DISTINCT empno,job FROM emp; 

位置に対応する各番号は、同じ全体の内容のために使用されるので、DISTINCT、ユニークで異なっているので、あなたは、すべてのデータが示されているでしょう。

また、4つの操作をサポートする単純なクエリSELECT句、上記の基本的なクエリに加えて。

:そう標準として社員番号、社員名、および基本給、基本給の日、年末賞与の年間で必要とされるデータベースクエリ

SELECT empno,ename,sal*12,sal/30 
FROM emp;

* 12 =月給、給与=毎日率/ 30

結果が完了する一方向関数を残し、小数部分のために、小数点以下の処理を現れます。

:現在、同社はすべての従業員が(手数料を除く)従業員の名前と成長した後、基本給に、5000の終わりに社員番号にアクセスするための要求を年末の賞を受け取ることができます

SELECT empno,ename,sal*12+5000
FROM emp;

:会社の従業員は毎月追加の200元の補助金は、この時間は、基本給に、各従業員の名前のために従業員番号を照会します

SELECT empno,ename,(sal+200)*12+5000
FROM emp;

結果は(SAL + 200)* 12 + 5000が曖昧であるテーブルに表示され、あなたは別名給料を再生することができます

SELECT empno,ename,(sal+200)*12+5000 年薪
FROM emp;

別名を行う場合、ASはまた、設定操作を使用してもよいです。

SELECT empno,ename,(sal+200)*12+5000 AS 年薪
FROM emp;

そこに最終的な結果には違いありませんが、覚えておくこともエイリアスの設定ならば、プログラムは確かに役に立たないで、その後、ディスプレイを使用する場合は大きくない、読者を思い出させるが、必要がある場合は、ここでASプラス住んで、プログラムは、我々は中国を避けるべきであることを知ったときに、将来的に、中国を使用することができ、中国は今、新しいものは使用しないでください!

:クエリ結果のエイリアスを設定します

SELECT empno AS 雇员编号,ename AS 雇员姓名,(sal+200)*12+5000 AS 年薪
FROM emp;

この時の給与の種類を給与されて与えられた、新たな問題がありますか?だから私は、あなたが出力識別情報を、以下の1元のロゴの直接出力することができます願っています。

SELECT empno AS 雇员编号,ename AS 雇员姓名,(sal+200)*12+5000 AS 年薪,'¥' AS 货币
FROM emp;

アイデンティティの通貨でのクエリ結果の定義は、実際には文字列定数、一定の使用ダイレクト出力モードです。

:使用して「||」接続されたディスプレイ

単純なクエリを実行するとき、「||」文字列または接続操作列データとして使用することができます。

接続の最初の観察:

SELECT empno || ename FROM emp;

結果は、一緒にその従業員番号と名前が表示されます。

SELECT '编号是:' || empno || ' 的雇员信息是:' || ename || '基本工资是:' || sal 雇员信息
FROM emp;

「従業員情報」テーブル全体の設定のタイトル名です。

おすすめ

転載: www.linuxidc.com/Linux/2019-09/160468.htm