sql >> Databáze >  >> RDS >> Mysql

možnosti příkazu case rozdělené na dva výstupní sloupce

Potřebujete 2 výrazy typu 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

Také musíte kvalifikovat všechny názvy sloupců s názvem/aliasem tabulky, abyste se vyhnuli nejednoznačnostem.




  1. mysql server nespustí MAMP

  2. SQL Server 2008 Časová razítka vložení a aktualizace řádků

  3. SQL Reference pro začátečníky

  4. Kompilace PHP 5.1.6 s PDO MySQL