高度なデータのフィルタリング
where句の組み合わせ
句は、複数のSQLを可能にし、キーワードまたはキーワードまたは接続を使用することができますどこに。
オペレータ
例えば:選択PROD_ID、pro_price、vend_id = 'dll01' とprod_price製品からPROD_NAME <= 4;
与えられた条件を満足するすべての行を取得することを示すため。
またはオペレータ
オペレータまたは行は、検索条件を満足する前記オペレータ、反対。
例えば:選択PROD_NAME、vend_id = 'dll01' またはvend_id = 'brs01の製品からprod_price。
評価の順序
句は、両方を組み合わせて使用することができるように、任意の数のANDとOR演算子を含むことができる場所。しかし、彼らは評価の順序を持っています。
優先順位は、治療またはSQLオペレーターに先立ち、および演算子になります。優先処理またはブラケットを使用することができる場合。(多くの場合、セグメントセマンティック括弧に使用されます)
例えば:選択PROD_NAME、(vend_id = 'dll01' またはvend_id = 'brs01')製品からprod_priceとprod_price> = 10;
オペレータで
オペレータは、各条件の範囲内で、条件の指定された範囲で使用さを一致させることができます。
例:選択pro_name、( 'dll01'、 'drs01')でvend_id Productsからprod_priceは、取り出された値 'dll01'、 'drs01' 線vend_id。
オペレータまたはオペレータであり、それは非常によく似ています。
オペレータのメリットで:
1、より明確かつ直感的で演算子の構文。
2、管理が容易な評価のためにに対しておよび、またはオペレータ、を有します。
図3に示すように、オペレータまたはオペレータの特定のセットに速く行います
図4は、SELECT文が他の含めることができ、オペレータに、where句動的に構築することができます。
not演算子
WHERE句ではないオペレータが一つだけの機能を有する場合には、後続の条件を拒否することです。