すべてのプロダクト
Search
ドキュメントセンター

PolarDB:比較演算子

最終更新日:May 23, 2024

頻繁に使用される比較演算子を次の表に示します。

表1. 比較演算子
演算子 説明
< より小さい
> より大きい
<= 以下
>= 以上
= 等しい
<> 等しくない
! = 等しくない

すべての有効なデータ型に対して比較演算子を使用できます。 すべての比較演算子は、ブール値を返すバイナリ演算子です。 1 < 2 < 3のような式は無効です (ブール値を3と比較するための <演算子がないため) 。

比較演算子に加えて、BETWEENコンストラクトを使用することもできます。

  • a xとyの間

    に相当します。

    a >= x AND a <= y
  • a NOT BETWEEN xとy

    に相当します。

    a < x OR a > y

2つの式形式に違いはありませんが、CPUサイクルでは最初のものを2番目のものに内部的に書き換える必要があります。

値がnullかどうかを確認するには、次の構造を使用できます。

式IS NULL
式はNULLではない 

NULLはNULL値と等しくないため、式=nullを使用しないでください。 (null値は未知の値を表し、2つの未知の値が等しいかどうかを判断することはできません) 。 この動作はSQL標準に準拠しています。

expressionがnull値に評価された場合、一部のアプリケーションでは、expression = NULLがtrueを返すと予想されます。 これらのアプリケーションをSQL標準に準拠するように変更することを推奨します。