2010-06-22 3 views
36

У меня есть оператор выбора, как этотдобавить временную колонку со значением

select field1, field2 
    from table1 

То, что я хочу, чтобы иметь Ньюфилд только с «например» значение.

newfield не существует в таблице, но когда я запускаю этот запрос, он создает виртуальный столбец со значениями поля примера.

ответ

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

Это должно работать в разных реализациях SQL.

+0

+1: За то, что первым –

+0

Что делать, если вы хотите, чтобы TempField содержать постоянное значение? как «Dummy String» – flexxxit

+2

Именно это и делает. –

10

Вы имеете в виду статически определить значение, например:

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

Это добавит колонку под названием «Ньюфилд» к выходу, и его значение всегда будет «пример».

4

Я ржавый на SQL, но я думаю, вы могли бы использовать select, чтобы создавать свои собственные временные столбцы запросов.

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

Это могло бы существовать только в результатах вашего запроса, конечно. Фактически вы не изменяете таблицу.

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

Это будет ли вам работа