在sql查询之上添加单个记录

时间:2012-01-17 11:49:45

标签: sql

我需要在sql查询之上添加一条记录,例如,如果有一个名为 proptype 的表,并且有3条记录(ID(int)+ Name(nvarchar)= 1公寓,2栋联排别墅,3栋别墅)然后我想选择并排序(在名称上)这3条记录,并在顶部手动添加新记录(NULL Please Select)

因此结果应为

ID     Name

NULL   Select
1      Apartment
2      Townhouse
3      Villa

请建议,谢谢,迈克

4 个答案:

答案 0 :(得分:1)

select ID, Name
from 
(
  select null as ID, 'Select' as Name
  union all
  select ID, Name
  from prototype
) as T  
order by case when ID is null then 0 else 1 end, Name

答案 1 :(得分:0)

试试这个:

(SELECT NULL ID, 'Select' Name)    
UNION
(SELECT * FROM proptype)

答案 2 :(得分:0)

SELECT NULL as ID, "Please select" AS Name
UNION ALL
SELECT ID, Name FROM prototype

答案 3 :(得分:0)

这应该可以解决问题

SELECT NULL ID, 'Select' Name
UNION
SELECT ID, Name FROM proptype