sql - SQLite:连接两个选择语句

标签 sql sqlite

我有两个select语句,我正在寻找一种将它们合并为一个的方法。感谢您的帮助和建议。

Original:
1
2
3
4
5
6

Sql:
Select * From (Select * From tbl1 Where Id < 4 Order By Id Desc Limit 1) Order By Id;
Select * From tbl1 Where Id >= 4 Order By Id;

Result:
3
4
5
6

最佳答案

看起来您可以使用UNION SELECT

Select * From (Select * From tbl1 Where Id < 4 Order By Id Desc Limit 1)
UNION Select * From tbl1 Where Id >= 4
Order By Id;


仅当两个语句的结果具有相同的列数和类型时才有效。

关于sql - SQLite:连接两个选择语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27037539/

相关文章:

mysql - 查询以选择帖子并标记当前用户是否喜欢其中的一些帖子

SQL - 将逗号分隔的字符串转换为单独的行后更新表

mysql - 如果在 0 和 10 之间选择 HOUR(CURTIME())

mysql - 创建餐厅菜单时我应该使用 has_many through 还是 habtm 关联?

c# - System.Data.SQLite 执行Query时出现 "No such Table"错误

mysql - 使用 SQL 查询将值从一个表插入到另一个表

android - 使用原始查询从 Android 中的 SQLite 获取更新的行数?

javascript - 如何从 Javascript 将 Json 保存到 django 数据库中

python - 从应用程序代码内部使用 Alembic API

java - 如何让数据库停止覆盖以前的记录?