Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

opsi pernyataan kasus dipecah menjadi dua kolom keluaran

Anda memerlukan 2 ekspresi 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

Anda juga harus memenuhi syarat semua nama kolom dengan nama tabel/alias untuk menghindari ambiguitas.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. menggunakan php mysqli buat buku besar dan dapatkan saldo sesuai DR dan CR

  2. Cara Mengonversi Karakter Huruf Kecil ke Huruf Besar di MySQL

  3. StaleObjectStateException pada pembaruan frekuensi tinggi

  4. Permintaan MySQL untuk teman bersama

  5. Cara membuat prosedur tersimpan di MySQL dengan Knex raw