ホームページ >データベース >mysql チュートリアル >「サブクエリは複数の行を返します」エラーを回避しながら、MySQL の各カテゴリから上位 5 項目を取得するにはどうすればよいですか?
MySQL の各カテゴリから上位 5 項目を取得する
各メニューカテゴリのトップ 5 メニュー項目は?解決策は、副作用のある変数を使用することにあります。
改訂されたアプローチを詳しく見てみましょう:
サブクエリでは、SQL の @ 表記を使用して副作用のある変数 @r と @g を導入します。これらの変数は、グループ メンバーシップを追跡し、各グループ内のランクを増やすために使用されます。
このアプローチを実装すると、「サブクエリは複数の行を返します」エラーを発生させることなく、目的の結果を効率的に取得できます。 .
以上が「サブクエリは複数の行を返します」エラーを回避しながら、MySQL の各カテゴリから上位 5 項目を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。