2012-01-17 2 views
1

SQLクエリの上に単一のレコードを追加3つのレコードを(ID(整数)+名前(NVARCHAR)= 1 Apartment、2 Townhouse、3 Villa)これらの3つのレコードを選択して並べ替えて、新しいレコード(NULLを選択してください)を手作業で追加したいと考えています。私はSQLクエリなどの上に単一のレコードを追加する必要が

結果は、したがって、

ID  Name 

NULL Select 
1  Apartment 
2  Townhouse 
3  Villa 

してくださいアドバイス、感謝、マイク・

答えて

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 
+0

+1「選択」が最初の行であることを確認するために、最初にid(0または1)でソートし、次に名前で –

+0

多くのありがとうございます。また他のすべてのおかげで、この1つだけOKを並べ替える唯一のものです。 – Mike

0

これを試してみてくださいする必要があります:

(SELECT NULL ID, 'Select' Name)  
UNION 
(SELECT * FROM proptype) 
0
SELECT NULL as ID, "Please select" AS Name 
UNION ALL 
SELECT ID, Name FROM prototype 
0

これはトリックを行う必要があります

SELECT NULL ID, 'Select' Name 
UNION 
SELECT ID, Name FROM proptype 
関連する問題