小编典典

在SQL选择查询中插入虚拟行

sql

我正在研究SQL Server存储过程。我有一个表“ User”,其中包含字段(ID,名称,电子邮件,地址)。

我有以下查询返回所有用户

select * from [User]

它返回所有用户,但是我只想在返回之前将以下虚拟用户插入到结果记录中。

用户=> ID = 0,名称=“全部”

该记录不会出现在数据库中,但是在返回结果时,我想将此记录作为第一个记录插入,然后插入其余用户。我试图找到这样的东西,但徒劳无功。


阅读 390

收藏
2021-03-23

共1个答案

小编典典

SELECT 0 AS Id, 'All' AS Name
UNION ALL
SELECT Id, Name FROM Users;
2021-03-23