ホームページ >データベース >mysql チュートリアル >MySQL で結合テーブルからの一致を 1 つに制限するにはどうすればよいですか?
一意の一致に対する結合テーブルに対する LIMIT を使用した MySQL JOIN
MySQL では、2 つのテーブル間で結合操作を実行すると、複数の一致が発生する可能性があります。プライマリテーブルの各レコードの結合テーブル。最初のレコードなど、特定の一致が 1 つだけ必要な場合、これは望ましくないことがあります。
結合テーブルからの一致の数を 1 つに制限するには、LIMIT サブクエリ手法を利用できます。その方法の例を次に示します。
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 ORDER BY p.id LIMIT 1) AS product_title
FROM カテゴリ AS c;
以上がMySQL で結合テーブルからの一致を 1 つに制限するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。