sql >> データベース >  >> RDS >> Mysql

mySQL:3つのテーブルを結合する-どのように?

    SELECT `manufacturers`.*, `languages`.*, COUNT(`products`.`id`) AS NumberOfProducts
    FROM (`manufacturers`)
    JOIN `languages` ON `manufacturers`.`lang` = `languages`.`id`
    LEFT OUTER JOIN `products` ON 
          `products`.`manufacturerid` =  `manufacturers`.`manufacturerid`
    GROUP BY <Column list for manufacturers AND languages here>
    ORDER BY `languages`.`id` asc, `manufacturers`.`id` asc
    


    1. SQLエラー:1064、SQLState:@Queryの42000-JPA、MySQL、Hibernate

    2. mysqlで正規表現の先読み/後読みを作成する方法

    3. MySqlはクエリ結果から行オフセットを決定します

    4. 既存のテーブルの新しい列にデータを挿入する