从 sqlite 数据库中获取第一个和最后一个元素
get first and last element from sqlite database
这里是下面的例子 -> https://www.tutorialspoint.com/how-to-get-the-first-and-last-record-of-the-table-in-mysql
要获取数据库的第一个和最后一个元素,我们可以使用 UNION。
我有一个 table 名为 location 的三个查询。
我想获取 ID 为 1 的行,在本例中为 3(数据库会更大)
所以我尝试了
(select * from location order by id ASC LIMIT 1)
UNION
(select * from location order by id DESC LIMIT 1);
但它在我的示例中不起作用。 sqlite 是否允许使用 UNION 操作?
SQLite 确实支持 UNION
但不喜欢括号内的查询。
将您的每个查询用作子查询:
select * from (select * from location order by id ASC LIMIT 1)
UNION
select * from (select * from location order by id DESC LIMIT 1);
这里是下面的例子 -> https://www.tutorialspoint.com/how-to-get-the-first-and-last-record-of-the-table-in-mysql
要获取数据库的第一个和最后一个元素,我们可以使用 UNION。 我有一个 table 名为 location 的三个查询。
我想获取 ID 为 1 的行,在本例中为 3(数据库会更大) 所以我尝试了
(select * from location order by id ASC LIMIT 1)
UNION
(select * from location order by id DESC LIMIT 1);
但它在我的示例中不起作用。 sqlite 是否允许使用 UNION 操作?
SQLite 确实支持 UNION
但不喜欢括号内的查询。
将您的每个查询用作子查询:
select * from (select * from location order by id ASC LIMIT 1)
UNION
select * from (select * from location order by id DESC LIMIT 1);