如何在MySQL表中选择特定行?因此,不是selectING ... ORDER BY date我可以这样做SELECT * FROM Posts FROM(5) TO(10) ORDER BY date DESC,我会在降序选择帖子5到10?
Tad*_*eck 11
你的问题有点含糊不清.有两种可能性:
您只希望从数据库中检索部分结果,例如从第5个到第10个:
SELECT * FROM `posts` ORDER BY `date` DESC LIMIT 6 OFFSET 4
Run Code Online (Sandbox Code Playgroud)
这将跳过4个第一个结果,然后给你接下来的6个结果(从原始集合开始,从原始集合中的第10个结束).
您希望特定ID在5(包括)和10(包含)之间的结果:
SELECT * FROM `posts` WHERE `id` BETWEEN 5 AND 10 ORDER BY `date` DESC
Run Code Online (Sandbox Code Playgroud)
或(如果ID列表不是整个范围,这可能很有用):
SELECT * FROM `posts` WHERE `id` IN (5,6,7,8,9,10) ORDER BY `date` DESC
Run Code Online (Sandbox Code Playgroud)
但最后一个例子只是向您展示选择"特定"行的不同方式.