Mysql
 sql >> база данни >  >> RDS >> Mysql

опции за изявление на case, разделени на две изходни колони

Необходими са ви 2 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

Също така трябва да квалифицирате всички имена на колони с името/псевдонима на таблицата, за да избегнете неясноти.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да накарам UTF-8 да работи в уеб приложения на Java?

  2. Не са предоставени данни за параметрите в подготвеното изявление

  3. Броят на колоните на MySQL не съвпада с броя на стойностите, но броят СЪВпада

  4. Коя е дъщерната таблица в идентифицираща или неидентифицираща връзка?

  5. Свързване на MATLAB и MySQL с JDBC драйвера