条件の優先順位とは、OceanBaseデータベースにおいて、同一の式内で異なる条件を評価する順序を指します。
複数の条件を含む式を評価する際には、まず高い優先順位を持つ条件が評価され、最後に低い優先順位を持つ条件が評価されます。優先順位が同じ条件については、左から右の順に評価されます。ただし、AND と OR で結合された複数の条件については、左から右の順に評価することはできず、まず AND を計算し、次に OR を計算する順序で評価されます。
SQL条件の優先順位は、最も高い優先順位から最も低い優先順位まで、次のテーブルのようになります。同一行に記載されている条件は、すべて同じ優先順位を持ちます。
条件タイプ |
機能 |
|---|---|
| SQL演算子はSQL条件よりも先に演算されます | 詳細については、演算子の優先順位を参照してください。 |
| =、!=、<、>、<=、>= | 比較。 |
| IS [NOT] NULL、LIKE、[NOT] BETWEEN、[NOT] IN、EXISTS、IS OF | 比較。 |
| NOT | 論理的否定。 |
| AND | 接続。 |
| OR | 分離。 |