sql >> Database >  >> RDS >> Mysql

opties voor case-statements verdeeld over twee uitvoerkolommen

Je hebt 2 CASE-expressies nodig:

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

U moet ook alle kolomnamen kwalificeren met de naam/alias van de tabel om dubbelzinnigheden te voorkomen.




  1. Een zoekreeks in context extraheren

  2. Een enkele tabel repliceren

  3. Node.js retourneert resultaat van MySQL-query

  4. Docker met mysql:de fout betekent dat mysqld geen toegangsrechten heeft voor de map