PostgreSQL 値を比較して等しい場合はnullを返す
- 作成日 2022.09.18
- PostgreSQL
- PostgreSQL
PostgreSQLで、値を比較して等しい場合はnullを返す手順を記述してます。
環境
- OS Rocky Linux release 8.4 (Green Obsidian)
- PostgreSQL 14.0
- pgadmin 6.0
nullを返す
2つの値を比較して等しければnull返し、異なっていれば第一引数の値を返す場合は、「nullif」を使用します。
nullif( 比較文字列1, 比較文字列2 )
実際に、判定してみます。
select nullif('a','a')
実行結果
値が同じなので、nullが取得されていることが確認できます。
値が異なる場合も、実行してみます。
select nullif('a','b')
実行結果
異なる場合は、第一引数の値が返ってくることが確認できます。
-
前の記事
GAS googleドライブ内のファイルの作成日時を取得する 2022.09.18
-
次の記事
SQL Server 右から指定した文字数を抽出する 2022.09.19
コメントを書く