検索

ホームページ  >  に質問  >  本文

php - group by後のソート問題

1. 記事には N 個のコメントがあります。
2. 各記事の最新のコメントを取得したいとします。
このサブクエリは可能ですが、サブクエリを使用しないことが必要です。それを実装しますか?
SELECT FROM (old_chapter_check_list ORDER BY ID DESC) AS t GROUP BY cid LIMIT 10

大家讲道理大家讲道理2839日前815

全員に返信(5)返信します

  • 怪我咯

    怪我咯2017-05-16 13:05:59

    あなたの説明によると、あなたのSQLは不十分であるようです
    2つの書き方
    1.コメントに何らかの区切り文字(「|||」など)が含まれていないことを確認してください。 、substring_index(group_concat) を使用) 関数処理:

    リーリー

    2. 特殊文字が含まれているかどうかわからない場合は、まず最新のコメントを含む 10 個の記事の最新の ID 値を取得し (自動インクリメントされた主キーのみの場合)、結合クエリを実行します

    リーリー

    返事
    0
  • PHPz

    PHPz2017-05-16 13:05:59

    リーリー

    返事
    0
  • 怪我咯

    怪我咯2017-05-16 13:05:59

    ビューを作成し、ビューから直接取得します

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:05:59

    生徒リストは各クラスの2人の上級生に基づいています

    リーリー

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:05:59

    それだけで、IDは自動的に増加し、cidも自動的に増加します

    SELECT *,MAX(id) max_id FROM old_chapter_check_list GROUP BY cid order by max_id LIMIT 10

    返事
    0
  • キャンセル返事