我正在从数据库中列出产品,在那里我选择了最新产品作为重要功能。其余按最新产品排序。
所以我有两个看起来像这样的查询。
SELECT * FROM products ORDER BY product_id DESC LIMIT 1
和
SELECT * FROM products ORDER BY product_id DESC LIMIT 4
但是...这会使最新产品在我当前的布局中出现两次。 (功能)。
如何告诉第二个查询跳过最新的条目?
答案 0 :(得分:4)
我们可以指定LIMIT
子句从第二行开始,然后获取下4行。
SELECT * FROM products ORDER BY product_id DESC LIMIT 1,4
Syntax是:
[LIMIT {[offset,] row_count | row_count OFFSET offset}]
LIMIT子句可用于限制返回的行数 通过SELECT语句。 LIMIT接受一两个数字参数, 必须都是非负整数常量,并且带有两个参数, 第一个参数指定要返回的第一行的偏移量, 第二个参数指定要返回的最大行数。
第一行的偏移量是0(不是1):