ホームページ > データベース > mysql チュートリアル > MySQL で結合テーブルからの一致を 1 つに制限するにはどうすればよいですか?

MySQL で結合テーブルからの一致を 1 つに制限するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-16 12:44:02
オリジナル
649 人が閲覧しました

How to Limit Matches from a Joined Table to One in MySQL?

一意の一致に対する結合テーブルに対する 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート