php - group by后排序问题
大家讲道理
大家讲道理 2017-05-16 13:03:59
0
5
778

1.针对一个文章,我有N多的评论
2.现在我想获取到每篇文章最新的评论
这个子查询是可以的 ,但是要求是不用子查询,如何实现呢
SELECT FROM (SELECT FROM old_chapter_check_list ORDER BY id DESC) AS t GROUP BY cid LIMIT 10

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(5)
刘奇

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

リーリー

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

リーリー
いいねを押す +0
PHPzhong

リーリー

いいねを押す +0
刘奇

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

いいねを押す +0
曾经蜡笔没有小新

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

リーリー
いいねを押す +0
伊谢尔伦

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!