php - menyusun isu selepas kumpulan mengikut
大家讲道理
大家讲道理 2017-05-16 13:03:59
0
5
810

1. Untuk artikel, saya mempunyai N banyak komen
2 Sekarang saya ingin mendapatkan ulasan terkini untuk setiap artikel
Subkueri ini boleh, tetapi syaratnya ialah tiada subkueri digunakan melaksanakannya?
PILIH DARI (PILIH DARI old_chapter_check_list ORDER BY id DESC) SEBAGAI KUMPULAN MENGIKUT cid LIMIT 10

大家讲道理
大家讲道理

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

membalas semua(5)
刘奇

Menurut huraian anda, sql anda nampaknya tidak memuaskan
Dua cara penulisan
1 Jika anda mengesahkan bahawa ulasan tidak mengandungi beberapa jenis pembatas (seperti "|||"). , gunakan substring_index(group_concat)) Pemprosesan fungsi:

select substring_index(group_concat(comment_content order by id desc separator '|||'),'|||',1) cmt,cid from old_chapter_check_list group by cid limit 10;

2 Jika anda tidak pasti sama ada ia mengandungi aksara khas, mula-mula keluarkan nilai id terkini daripada 10 artikel dengan ulasan terkini (jika satu-satunya kunci utama yang ditambah secara automatik) dan kemudian lakukan pertanyaan bersama

.
select a.cid,a.comment_content from old_chapter_check_list a join (select max(id) maxid from old_chapter_check_list group by cid order by maxid desc limit 10) b on a.id=b.maxid;
PHPzhong
SELECT * FROM old_chapter_check_list GROUP BY cid ORDER BY id DESC LIMIT 10

使用多次查询

SELECT max(id) FROM old_chapter_check_list GROUP BY articleid

查询出每篇文件评论的最大id

根据前面的结果集,在循环中查询最大id对应的评论

select * from old_chapter_check_list where cid = maxid
刘奇

Tulis pandangan dan ambil terus dari pandangan

曾经蜡笔没有小新

Senarai pelajar adalah berdasarkan 2 pelajar yang lebih tua dalam setiap kelas

1、select * from tb A where id in (select id from tb B where A.class = B.class order by age desc limit 2) 

2、select * from tb B where 2 > (select count(*) from tb B where A.class = B.class and B.age > A.age)

3、select A.id,A.name,A.age,A.class from group_by_test A left join group_by_test B on A.class = B.class and A.age < B.age group by A.name,A.age,A.class having count(B.age)<2
伊谢尔伦

Itu sahaja, id akan meningkat secara automatik dan cid akan meningkat secara automatik

PILIH *,MAX(id) max_id DARI old_chapter_check_list KUMPULAN OLEH cid order by max_id LIMIT 10

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan