本文介绍了选择在特定值之后的项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

说这是我的sql:

  SELECT title,
         author,
         ISBN 
    FROM bs_books 
ORDER BY ISBN 
   LIMIT 3

它只是从某个表中选择所有内容(标题,作者等).

It just selects everything from a certain table (title, author, etc..).

说,我想选择某个标题之后的所有项目,而不是按字母顺序或其他方式,而只是选择该特定元素之后的记录.我将如何处理?

Say I would like to select all the items that come after a certain title, not alphabetically or something but just the records after the certain element. How would I approach this?

推荐答案

找到您要关注的书名(ISBN)的ISBN,然后简单地:

Find the ISBN for the title you want following-ISBNs for, then simply:

SELECT title, author, ISBN
FROM bs_books
WHERE ISBN>'978-3-16-148410-0' -- or whatever ISBN
ORDER BY ISBN
LIMIT 3

如果只想一次从标题中选择它,则可以使用自动加入:

If you want to select it from just the title in one go, you could use a self-join:

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

这篇关于选择在特定值之后的项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-19 02:32