通过单个语句获取前5个和后5个记录

ric*_*hie 2 sql sqlite

我正在使用python sqlite3.

该陈述获得记录5 - 14;

SELECT * FROM something LIMIT 5, 10;
Run Code Online (Sandbox Code Playgroud)

但是我怎么得到,让我们通过一个声明说出前五个和最后五个记录?

Rav*_*a ツ 8

您可以组合两个select语句的输出,如下所示:

(SELECT * FROM `something` order by some_column_name
limit 0,5)
union
(SELECT * FROM `something` order by some_column_name desc
limit 0,5
)
Run Code Online (Sandbox Code Playgroud)

指定行的某些排序,以便相应地选择行.