Подтвердить что ты не робот

Добавить временный столбец со значением

У меня есть оператор select, подобный этому

select field1, field2  
  from table1

Я хочу, чтобы новое поле имело только значение "example".

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

Это добавит столбец с именем "новое поле" к выходу, и его значение всегда будет "примером".

Ответ 3

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

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

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

Ответ 4

select field1, field2, NewField = 'example' from table1 

Ответ 5

select field1, field2, '' as newfield from table1

Это сделает вашу работу

Ответ 6

Я привожу вам пример, в котором у регистрационной таблицы TABLE нет столбца под названием minutos. Minutos создан, и его содержимое является результатом деления demora/60, другими словами, я создал столбец, чтобы показать значения задержки в минутах.

Это запрос:

SELECT idfaena,fechahora,demora, demora/60 as minutos,comentario 
FROM registrofaena  
WHERE fecha>='2018-10-17' AND comentario <> '' 
ORDER BY idfaena ASC;

Это мнение:

This is the result