SQLは次のようになります知っている必要があります-05

高度なデータのフィルタリング

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句ではないオペレータが一つだけの機能を有する場合には、後続の条件を拒否することです。

 

おすすめ

転載: www.cnblogs.com/sunshine-2018/p/11423024.html