sql >> Databasteknik >  >> RDS >> Mysql

alternativ för falluttryck uppdelade på två utdatakolumner

Du behöver 2 CASE-uttryck:

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

Du måste också kvalificera alla kolumnnamn med tabellens namn/alias för att undvika oklarheter.




  1. Hur man slår upp intervallvärde från databasen

  2. Mysql utf32_unicode_ci och html charset utf-8 används, men tecknet � visas

  3. Guide för CTE i SQL Server

  4. Hur konverterar man Lat Long till adress i php med json api?