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

Mengambil baris, dengan data dari tabel pasangan nilai kunci di MySQL

Coba ini:

SELECT `customer`.*, `ca1`.`value1` AS `wedding_date`, `ca2`.`value1` AS `test` 
FROM `customer` 
LEFT JOIN `customer_attributes` AS `ca1` ON customer.customerID = ca1.customerID  AND ca1.key1='wedding_date'
LEFT JOIN `customer_attributes` AS `ca2` ON customer.customerID = ca2.customerID AND ca2.key1='test'
WHERE (customer.customerID = '58029') 

Memindahkan kondisi 2 WHERE pada ca1/ca2 ke dalam kondisi JOIN sebagai gantinya harus mengurutkannya



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kembalikan nilai default jika satu baris tidak ditemukan

  2. Apakah ada alasan untuk khawatir tentang urutan kolom dalam tabel?

  3. Bagaimana cara mengelompokkan bidang tanggal untuk mendapatkan hasil triwulanan di MySQL?

  4. MySQL DI MANA DI ()

  5. Cara Memeriksa apakah ada nilai di database MySQL