Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

mySQL:Nối ba bảng - làm thế nào?

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm kiếm vùng lân cận

  2. Tại sao câu lệnh này rs =st.executeQuery (truy vấn); không xuất sắc? Làm cách nào để chỉ chọn một bảng phụ thuộc vào kiểu đầu vào =radio từ mysql từ hai bảng?

  3. Hành vi trùng lặp kỳ lạ từ GROUP_CONCAT của hai LEFT JOIN trong GROUP_BY

  4. Golang Chèn NULL vào sql thay vì chuỗi rỗng

  5. Tôi có nên sử dụng PreparedStatements cho tất cả các chèn cơ sở dữ liệu của mình trong Java không?