ホームページ >バックエンド開発 >PHPチュートリアル >MySQL はグループ化された最新データを取得します
ソースデータは次のとおりです:
必要な効果は、target_id グループ化に基づいて最新のデータを取得することです。これは次のとおりです。
現在、2 つのオプションが検討されています:
オプション 1: 同じテーブル内のサブクエリまたは結合を通じて最大のデータ ID を見つける
別の書き方もあります:
リーリー
オプション 2: 2 つのステップでクエリを実行します。最初に php で最大 ID をクエリし、次に ID 配列を介してリスト データをクエリします私が聞きたいのは、この問題に対処する他の簡単な方法はありますか?
この種の要求は比較的一般的なはずです!
リーリー
返信内容:
必要な効果は、target_id グループ化に基づいて最新のデータを取得することです。これは次のとおりです。
現在、2 つのオプションが検討されています:
オプション 1: 同じテーブル内のサブクエリまたは結合を通じて最大のデータ ID を見つける
別の書き方もあります:
リーリーオプション 2: 2 つのステップでクエリを実行します。最初に php で最大 ID をクエリし、次に ID 配列を介してリスト データをクエリします
私が聞きたいのは、この問題に対処する他の簡単な方法はありますか?
この種の要求は比較的一般的なはずです!
=====構造とデータを添付=====
リーリー
それでは
リーリーその後、結合するだけです
最後に、一時テーブルを明示的に削除することをお勧めします
リーリー
一般的にはオプション 1 が使用されます。オプション 1 を記述する別の方法もあります。 リーリー