Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL begrenzt SELECT, aber nicht JOIN

Ändern Sie Ihre Abfrage, um die Anzahl der Produktzeilen zu begrenzen, bevor Sie sie mit der Preistabelle verbinden. Das heißt, wir möchten die Ergebnisse einer Abfrage mit einer Tabelle verknüpfen, oder anders gesagt, wir schreiben eine Abfrage, die eine Unterabfrage enthält:

SELECT *
FROM (
    SELECT *
    FROM product
    ORDER BY id_product
    LIMIT 3
) p
LEFT JOIN price ON p.id = price.id_product

Hoffe das hilft.