我列出了我的数据库中的产品,其中我选择了最新的产品作为一个重要的功能。其余按最新产品分类。所以我有两个像这样的查询。
SELECT * FROM products ORDER BY product_id DESC LIMIT 1
和
SELECT * FROM products ORDER BY product_id DESC LIMIT 4
然而。。。这使得最新的产品在我当前的布局中出现两次(功能)。如何让第二个查询跳过最新的条目?
wkftcu5l1#
我们可以指定 LIMIT 子句改为从第二行开始,然后获取下4行。
LIMIT
SELECT * FROM products ORDER BY product_id DESC LIMIT 1,4
语法是:
[LIMIT {[offset,] row_count | row_count OFFSET offset}]
limit子句可用于约束select语句返回的行数。limit接受一个或两个数值参数,这两个参数都必须是带两个参数的非负整数常量,第一个参数指定要返回的第一行的偏移量,第二个参数指定要返回的最大行数。初始行的偏移量为0(不是1):
1条答案
按热度按时间wkftcu5l1#
我们可以指定
LIMIT
子句改为从第二行开始,然后获取下4行。语法是:
limit子句可用于约束select语句返回的行数。limit接受一个或两个数值参数,这两个参数都必须是带两个参数的非负整数常量,第一个参数指定要返回的第一行的偏移量,第二个参数指定要返回的最大行数。
初始行的偏移量为0(不是1):