単一テーブルのクエリ:
基本的なクエリ:
列名を選択します
テーブルから
どこ条件
列名でグループ
列名によって順
//クエリを持つ第2の条件は、多くの場合、使用して、グループと一緒に使用します
数の制限
where句の比較演算子:
=!=> = <=
以下のように好きではありません
無効です
間...と...
(値1、値2)で
GROUP BY:
一緒に他のポリマーとの列グループ、多くの場合、平均して、sum関数の異なる値
ORDER BY:
デフォルトでは、昇順で並べ替えます。降順昇順昇順降順
通配符:
- 一個の以上の文字の%
- _シングル文字
所望であれば、クエリパケット、例えば10〜15%又は含有_(すなわち、%と_ワイルドカード)、エスケープの使用:
選択*「%/%G%」エスケープなどaddrが「/」はの%gを検索TB1から(エスケープ/他の文字に置き換えてもよいです)
TB1からどこのaddr「%%gは%」エスケープ「」(ワイルドカードの後に%)などの選択*
どこ和持ちます:
- :そのような集計関数と組み合わせて使用することができない場合
合計(CNT)> 3つのエラー
>和(CNT)を有する3正しいです
- ビューおよび表は、グループの役割を持つ、働く場所
- ここで前のパケットおよび凝集、(行に集約動作を制御する)選択入力ラインと、パケットを有し、凝集後、パケット選択行
- 一般的に、それが動作するすべてのデータを実行することにより、グループ、選択したレコードのワーキンググループの一部の実装を、以下有します
明確な:
選択された列、行の異なる値を問い合わせます
コラム1の背面にあるテーブルから個別の列1、列2 //明確なを選択し、列2が有効です
行1、列2、列3によりテーブル群から列1、行2、列3を選択
ほとんどの場合、DISTINCT句は、例えばGROUP BYの特殊な場合と考えることができる、次の2つのクエリは、(句によって個別グループは、特殊なケースであり、次の2つのステートメントの等価):.等価です
選択 別個 C1、C2、C3 からT1を 選択 C1、C2、C3 からのT1 基 によって C1、C2、C3
サブクエリ:
マルチテーブルクエリ:
エン
左の接続
右の接続
外部結合します