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

options d'instruction case réparties sur deux colonnes de sortie

Vous avez besoin de 2 expressions CASE :

SELECT    f.id, 
          CASE WHEN id_user IS NOT NULL THEN url END url,
          CASE WHEN id_user IS NULL THEN landing_page END landing_page
FROM      funzioni f
LEFT JOIN funz_abilitate fa ON fa.id_funzione = f.id AND fa.id_user = $id

Vous devez également qualifier tous les noms de colonne avec le nom/alias de la table pour éviter les ambiguïtés.