我正在研究 SQL Server 存储过程。我有一个表“用户”,其中包含字段(ID、姓名、电子邮件、地址)。
我有以下查询返回所有用户
select * from [User]
它返回所有用户,但我只想在返回之前将以下虚拟用户插入到结果记录中。
用户 => ID = 0,名称 =“全部”
该记录不会出现在数据库中,但在返回结果时,我想将该记录插入为第一条记录,然后插入其余用户。我试图找到类似的东西,但徒劳无功。
最佳答案
SELECT 0 AS Id, 'All' AS Name
UNION ALL
SELECT Id, Name FROM Users;
关于sql - 在 SQL 选择查询中插入虚拟行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27467638/