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

Pernyataan pilih MySQL dengan CASE atau IF ELSEIF? Tidak yakin bagaimana mendapatkan hasilnya

Coba kueri ini -

SELECT 
  t2.company_name,
  t2.expose_new,
  t2.expose_used,
  t1.title,
  t1.seller,
  t1.status,
  CASE status
      WHEN 'New' THEN t2.expose_new
      WHEN 'Used' THEN t2.expose_used
      ELSE NULL
  END as 'expose'
FROM
  `products` t1
JOIN manufacturers t2
  ON
    t2.id = t1.seller
WHERE
  t1.seller = 4238


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Contoh CURRENT_TIMESTAMP – MySQL

  2. bagaimana cara menambahkan hak super ke database mysql?

  3. Kolom Tidak Diketahui Di Mana Klausa

  4. Bagaimana Anda bergabung di tabel yang sama, dua kali, di mysql?

  5. Panduan Merancang Basis Data Untuk Sistem Jejaring Sosial Di MySQL