说这是我的sql:
SELECT title,
author,
ISBN
FROM bs_books
ORDER BY ISBN
LIMIT 3
它只选择某个表格中的所有内容(标题,作者等)。
假设我想选择某个标题之后的所有项目,而不是按字母顺序或某些内容,而只是选择某个元素之后的记录。我该如何处理?
答案 0 :(得分:0)
您可以使用OFFSET somenumber
从给定的数字位置开始。也许那也适合你?
如果主键具有自动增量功能,您可以执行WHERE pk>=somenumber
。
答案 1 :(得分:0)
找到您想要的ISBN标题的ISBN,然后简单地:
SELECT title, author, ISBN
FROM bs_books
WHERE ISBN>'978-3-16-148410-0' -- or whatever ISBN
ORDER BY ISBN
LIMIT 3
如果您想一次只从标题中选择它,您可以使用自联接:
SELECT b1.title, b1.author, b1.ISBN
FROM bs_books AS b0
JOIN bs_books AS b1 ON b1.ISBN>b0.ISDN
WHERE b0.title='Title for which to get following ISBNs'
ORDER BY b1.ISBN
LIMIT 3