sql >> Database >  >> RDS >> Mysql

Een rij ophalen, met gegevens uit de sleutel-waardepaartabel in MySQL

Probeer dit:

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

Het verplaatsen van de 2 WHERE-voorwaarden op ca1/ca2 naar de JOIN-voorwaarde zou het moeten sorteren



  1. sql-server:verwijder alle rijen van alle tabellen

  2. Is gelijk aan(=) vs. LIKE voor datumgegevenstype

  3. Verbindingsreeksparameters voor Schema.ini

  4. Anatomie van een rol bij softwareontwikkeling:gegevenswetenschapper