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

Извличане на ред с данни от таблица с двойки ключ-стойност в MySQL

Опитайте това:

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

Преместването на условията 2 WHERE на ca1/ca2 в условието JOIN вместо това трябва да го сортира



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изберете всички геопространствени точки вътре в ограничителна кутия

  2. Python JSON енкодер за поддръжка на дата и час?

  3. Производителност на MySQL:MySQL/MariaDB индекси

  4. Как да изчислим общата сума в MySQL

  5. Опции за динамичен избор на php и mysql