Mysql
 sql >> Datenbank >  >> RDS >> Mysql

case-Anweisungsoptionen aufgeteilt auf zwei Ausgabespalten

Sie benötigen 2 CASE-Ausdrücke:

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

Außerdem müssen Sie alle Spaltennamen mit dem Namen/Alias ​​der Tabelle qualifizieren, um Mehrdeutigkeiten zu vermeiden.