sql >> Databáze >  >> RDS >> Mysql

Načítání řádku s daty z tabulky párů klíč-hodnota v MySQL

Zkuste toto:

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

Přesunutí 2 podmínek WHERE na ca1/ca2 do podmínky JOIN by to místo toho mělo seřadit



  1. Připojte se k poddotazu s doktrínou 2 DBAL

  2. Příklad funkce Oracle k získání počtu dní mezi dvěma daty

  3. Django Migrations:Primer

  4. Jak MONTHNAME() funguje v MariaDB