【发布时间】:2016-10-10 11:20:34
【问题描述】:
我一直无法获得类似查询的结果-
我需要表中除第一行之外的所有行,因为我只有第一行有另一个查询。
SELECT * FROM `about_news` WHERE `type` = 'latest' ORDER BY `news_id` DESC LIMIT 1, ?
在? 符号处放置什么以获得所有结果?我认为从 1 开始是正确的。
【问题讨论】:
-
只需指定一个足够大的数字即可返回所有记录。
-
或者,如果
news_id是您的PK,您可以使用子查询:SELECT * FROM about_news WHERE type = 'latest' AND news_id NOT IN (SELECT news_id FROM about_news ORDER BY news_id DESC LIMIT 1) ORDER BY news_id DESC -
是的,它对我有用。谢谢大家,我已经在寻找答案但没有找到...可能是因为我的知识。
标签: mysql