sql >> Database >  >> RDS >> Mysql

Alle rijen van de eerste tabel van een join forceren

SELECT p.*
     , SUM(mp.quantity) AS qty
FROM products p
  LEFT JOIN machine_products mp
    ON mp.product_id = p.product_id
    AND mp.machine_id = m              --- this condition moved from WHERE to ON
WHERE p.category_id = c
GROUP BY p.product_id


  1. SQL voltooien. Verhalen van succes en mislukking

  2. Een vastgelegde transactie terugdraaien

  3. Hoe Materialized View te implementeren met MySQL?

  4. Beperkingen van SQL Server Express