クエリモデル:
選択する
フィールドリスト
表1、表2から。。
GROUP BY
HAVING
ORDERS BY
限定
エン:INNER JOINは
接続以来
SELECT F1.id、F1.name
F1などの果物から、F2 AS果物
F1.id = F2.id AND F2.F_id = "A1"。
第二のデータテーブルに係るフィルタコネクタからです。
外部結合します:
エンINNERは、クエリデータクエリの結果がちょうどクエリに一致する返さ登録しよう
時には、我々はまた、それに関連するデータを含めたくないので、接続の外があります
LEFTは同じ左テーブルと右テーブルリンクすべてのデータフィールドを含むリターン・レコードを登録しよう。
RIGHT JOINを。リターンの権利を含むテーブルに等しく、テーブルにすべてのデータ・リンク・フィールドレコードを残しました。
サブクエリ:
データのそれぞれをサブ・照会に我々は外部のクエリを処理するクエリ結果データかどうかのサブ外部クエリに応じて決定されます。
どれか
NUM1> ANY(TB2 FROM SELECTからnum2)TB1 FROM NUM1を選択します。
真のリターンのどのNUM1以外の任意の値より大きい
すべて
TB1 FROM SELECT num1をWHERE NUM1> ALL(SELECT TB2 FROMからnum2);
唯一の真のALLのNUM1すべての値。
EXISTS:
長いのサブクエリがリターンを存在するようにした結果に少なくとも1つの行が存在することに注意してくださいは、データ真ではありません。
外部クエリのそれぞれであれば値が真の外側のクエリ戻り、データが表示されるものになるように存在します。
EXISTS TB1の中から選択NUM1(ABC FROM SELECT NUM2 WHERE tb1.num1 = abc.num2)
組み合わされた結果
UNION ALL(重複行が含まれています)
UNION(ユニーク)