sql >> Databasteknik >  >> RDS >> Mysql

mySQL:Gå med i tre bord – hur?

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. Hur man lägger till beräknad kolumn i SQL Server Table - SQL Server / T-SQL självstudie del 47

  2. SQL INSERT för nybörjare

  3. Ställ in AUTO_INCREMENT värde genom variabel i MySql

  4. Kunskap om att återställa raderade poster i SQL Server