1. ホーム
  2. sql-server

[解決済み】PostgreSQLのISNULL()に相当するものは何ですか?)

2022-04-01 23:35:37

質問

MS SQL-Serverで、私は行うことができます。

SELECT ISNULL(Field,'Empty') from Table

しかし、PostgreSQLでは、シンタックスエラーが発生します。どのようにすれば ISNULL() 機能ですか?

どのように解決するのですか?

SELECT CASE WHEN field IS NULL THEN 'Empty' ELSE field END AS field_alias

あるいはもっとイディオム的な。

SELECT coalesce(field, 'Empty') AS field_alias