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

    代わりに、ca1 /ca2の2つのWHERE条件をJOIN条件に移動すると、並べ替える必要があります



    1. Doctrine 2を使用してテーブルを切り捨てる方法は?

    2. どちらの結合構文が優れていますか?

    3. クラウド内のMySQL-AmazonRDSからEC2インスタンスへのオンライン移行:パート1

    4. OracleVarchar2からの非ASCII文字の検索と削除