PostgreSQL: Sélectionnez l'un des deux champs en fonction de ce qui est vide

Bonjour, j'ai une requête où je veux sélectionner la valeur de l'un des deux champs, selon si l'on est vide.

field1 and field2

J'ai envie de les sélectionner comme complete_field

IF field1 is empty, then complete_field is field2
ELSE complete_field is field1

En php, il serait fait comme:

$complete_field = $field1 == '' ? $field2 : $field1;

Comment faire dans PostgreSQL?

J'ai essayé:

SELECT
(IF field1 = '' THEN field2 ELSE field1) AS complete_field
FROM
table

Mais il ne marche pas.

Merci de m'aider 🙂 Merci

source d'informationauteur Ozzy