Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Truy xuất một hàng, với dữ liệu từ bảng cặp khóa-giá trị trong MySQL

Hãy thử điều này:

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') 

Thay vào đó, di chuyển 2 điều kiện WHERE trên ca1 / ca2 vào điều kiện JOIN sẽ sắp xếp nó



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để mỗi hàng hoạt động trong trình kích hoạt trong mysql?

  2. Truy vấn MYSQL giữa hai dấu thời gian

  3. Làm thế nào để bạn tham gia vào cùng một bàn, hai lần, trong mysql?

  4. mysql dump - loại trừ một số dữ liệu bảng

  5. MySQL:Nhiều hàng dưới dạng hàng đơn được phân tách bằng dấu phẩy