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