sql >> データベース >  >> RDS >> Oracle

SQLでは、OR付きの括弧の使用はどういう意味ですか?

    OracleやSQLではありません。これは基本的なブール論理です。 AND条件は、ORよりも「強い」(優先順位があります)ため、最初に評価されます。

    column1 is not null
    and
    column1 = 4 OR column1 = 5
    

    手段

    column1 is not null
    and
    column1 = 4
    

    最初に評価され、次にこれとcolumn1 = 5の間にORが適用されます

    括弧を追加すると、ORが最初に評価され、次にANDが評価されます。

    数学とほとんど同じです:

    2 * 3 + 5 = 6 + 5 = 11
    

    しかし

    2 * (3 + 5) = 2 * 8 = 16
    

    詳細はこちら:http://msdn.microsoft.com/en-us/library/ms190276.aspx



    1. SQLでは常に小数点以下の桁数を表示しますか?

    2. PostgreSQLは配列列にインデックスを付けることができますか?

    3. ScaleGrid DBaaSは、AWSクラウドを介してMySQLホスティングサービスを拡張します

    4. DBMSチュートリアル:DBMSの完全なクラッシュコース