AnalyticDB for PostgreSQLは、PostgreSQLの比較関数および演算子と互換性があります。 このトピックでは、AnalyticDB for PostgreSQLでサポートされている比較関数と演算子について説明し、比較関数と演算子の使用方法の例を示します。
PostgreSQLの比較関数と演算子の詳細については、「比較関数と演算子」をご参照ください。
比較演算子
概要
比較演算子は、比較に使用される特定のシンボルです。=,!=,<,>,<=、および>=. 比較演算子は式に適用できます。 比較演算子は2つの値を比較し、比較結果を示すためにTRUEまたはFALSEのブール値を返します。
使用法
比較演算子は、条件文 (IF条件など) 、ループ制御、およびSQLクエリで使用して、フィルタリングおよびソート中にデータがどのように処理されるかを決定できます。
演算子
比較演算子
演算子 | 説明 |
| 未満 |
| 超 |
| 以下 |
| 以上 |
| 等しい |
| 等しくない |
比較述語
比較述語は演算子と同様に機能しますが、SQL標準の特定の構文要件を満たす必要があります。
述語 | 説明 |
| aが |
| aが |
| aが |
| aが |
| aとbが異なるかどうかを確認します。 この述語は、NULL値を通常値として扱う。 |
| aとbが同じかどうかをチェックします。 この述語は、NULL値を通常値として扱う。 |
| 式がNULLかどうかをチェックします。 |
| 式がNULLでないかどうかをチェックします。 |
| 式がNULLかどうかをチェックします。 この述語は非標準構文を使用します。 |
| 式がNULLでないかどうかをチェックします。 この述語は非標準構文を使用します。 |
| ブール式がTRUEかどうかをチェックします。 |
| ブール式がTRUE (FALSEまたはUNKNOWN) でないかどうかをチェックします。 |
| ブール式がFALSEかどうかをチェックします。 |
| ブール式がFALSE (TRUEまたはUNKNOWN) でないかどうかをチェックします。 |
| ブール式がUNKNOWNかどうかをチェックします。 |
| ブール式がUNKNOWN (TRUEまたはFALSE) でないかどうかをチェックします。 |
比較関数
概要
比較関数は、フィールド値を比較するために使用される。 たとえば、strcmp() 関数を使用して文字列を比較したり、比較関数をカスタマイズしたりできます。 比較関数を使用すると、複数のパラメーターとカスタム比較ロジックをより柔軟に指定できます。
使用法
比較関数は、大文字と小文字を区別しない文字列比較の実行、オブジェクトの特定の属性の比較、並べ替えルールのカスタマイズなど、複雑な比較ロジックを含むシナリオで役立ちます。
関数
関数 | 説明 | 例 | サンプル結果 |
| NULL以外の引数の数を返します。 |
|
|
| NULL引数の数を返します。 |
|
|