
怎么写效率快?有内容表和评论表两张。
有一批内容,每个内容都有一批评论,我要查出每个内容的最新三条评论,要怎么查?
怎么写效率高
1 adoal 2022-06-21 23:31:51 +08:00 用窗口函数 |
2 liuzhaowei55 2022-06-21 23:42:46 +08:00 via Android mysql 一条语句写不出来,pgsql 好像是可以的,没有细研究过。 |
3 Suddoo 2022-06-21 23:48:02 +08:00 按内容分组,取每组前 N 个 https://www.cnblogs.com/willingtolove/p/10623841.html |
4 Saxton 2022-06-22 09:01:02 +08:00 窗口函数就可以做到,如果不用窗口就得子查询。 |
5 opendragonhuang 2022-06-22 09:15:35 +08:00 用窗口函数。MySql 8.0 以上版本用 row_number 函数, 具体用法可以参考 3 楼。MySQL 5.7 的可以参考: https://wenku.baidu.com/view/67428109463610661ed9ad51f01dc281e53a56d6.html 手动实现 row_number 函数。 |
6 SethShi 2022-06-22 15:07:01 +08:00 用开窗函数 |