2010-06-22 56 views
36

我有這樣增加一個臨時列有值

select field1, field2 
    from table1 

select語句我想是有唯一的價值「榜樣」一個新野。

newfield在表中不存在,但是當我運行這個查詢時,它有點用示例字段的值創建一個虛擬列。

回答

71
select field1, field2, 'example' as TempField 
from table1 

這應該適用於不同的SQL實現。

+0

+1:對於暫時先 – 2010-06-22 21:10:53

+0

如果你想要那個TempField包含一個恆定值?像「虛擬字符串」 – flexxxit 2013-09-24 12:37:40

+2

這正是以上所做的。 – 2013-09-24 15:06:55

10

你的意思是staticly定義的值,如:

SELECT field1, 
     field2, 
     'example' AS newfield 
    FROM TABLE1 

這將添加一個名爲「新野」到輸出列,它的值將始終是「榜樣」。

4

我生鏽的SQL,但我認爲你可以使用選擇作出你自己的臨時查詢列。

select field1, field2, 'example' as newfield from table1 

當然,這隻會存在於您的查詢結果中。你實際上並沒有修改表格。

1
select field1, field2, NewField = 'example' from table1 
0
select field1, field2, '' as newfield from table1 

這會做你工作