Quel est l'équivalent de la IFNULL()
de SQLite dans Postgres?
Je dois suivre la requête (sqlite en Ruby):
SELECT ifnull(max(code_id) + 1, 1)
FROM configentries
WHERE configtable_id = ...
Comment cela devrait-il ressembler si je veux le même résultat avec PostgreSQL?
essayezcoalesce
:
La fonction COALESCE renvoie le premier de ses arguments qui n'est pas nul. Null est renvoyé uniquement si tous les arguments sont null
SELECT coalesce(max(code_id) + 1, 1)
FROM configentries
WHERE configtable_id = ...
Essayez ceci, Sélectionnez NULLIF (Max (code_id), 0) +1 Dans les configentries WHERE configtable_id = ...