PostgresのSQLiteのIFNULL()
と同等のものは何ですか?
私はクエリ(Rubyのsqlite)に従う必要があります:
SELECT ifnull(max(code_id) + 1, 1)
FROM configentries
WHERE configtable_id = ...
PostgreSQLで同じ結果が必要な場合、これはどのように見えますか?
trycoalesce
:
COALESCE関数は、ヌルではない最初の引数を返します。すべての引数がnullの場合にのみnullが返されます
SELECT coalesce(max(code_id) + 1, 1)
FROM configentries
WHERE configtable_id = ...
これを試してください、構成からWHERE NULLを選択します(Max(code_id)、0)+1 configtable_id = ...