PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Sélectionnez Requête pour vérifier à la fois ou l'une ou l'autre ou la condition

Quand j'ai affaire à un filtre où la valeur peut être n'importe laquelle, y compris null Je vais essayer d'ajouter coalesce()

SELECT userid, mailid, phonenumber 
FROM muser 
WHERE coalesce(phonenumber,'no data') = coalesce(?,'no data') 
OR coalesce(mailid,'no data') = coalesce(?, 'no data');