Maison >base de données >tutoriel mysql >Comment limiter les correspondances d'une table jointe à une dans MySQL ?
MySQL JOIN avec LIMIT sur la table jointe pour des correspondances uniques
Dans MySQL, effectuer une opération de jointure entre deux tables peut entraîner plusieurs correspondances de la table jointe pour chaque enregistrement de la table principale. Cela peut être indésirable lorsque vous n'avez besoin que d'une seule correspondance spécifique, telle que le premier enregistrement.
Pour limiter le nombre de correspondances de la table jointe à une, vous pouvez utiliser la technique de sous-requête LIMIT. Voici un exemple de la façon dont cela est fait :
SELECT
c.id,
c.title,
(SELECT p.id FROM products AS p WHERE c.id=p.category_id ORDER BY p.id LIMIT 1) AS product_id,
(SELECT p.title FROM products AS p WHERE c.id=p.category_id COMMANDE PAR p.id LIMITE 1) AS product_title
FROM catégories AS c;
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!