我有一个像这样的选择语句
select field1, field2
from table1
我想要的是一个只有值为“example”的新字段。
表中不存在 newfield
,但是当我运行此查询时,它会使用示例字段的值创建一个虚拟列。
答案 0 :(得分:92)
select field1, field2, 'example' as TempField
from table1
这应该适用于不同的SQL实现。
答案 1 :(得分:14)
您的意思是静态定义一个值,如下所示:
SELECT field1,
field2,
'example' AS newfield
FROM TABLE1
这将在输出中添加一个名为“newfield”的列,其值将始终为“example”。
答案 2 :(得分:5)
我对SQL很生疏,但我认为你可以使用select来创建自己的临时查询列。
select field1, field2, 'example' as newfield from table1
当然,这只会存在于您的查询结果中。你实际上并没有修改表格。
答案 3 :(得分:1)
select field1, field2, NewField = 'example' from table1
答案 4 :(得分:0)
select field1, field2, '' as newfield from table1
这将是你的工作
答案 5 :(得分:0)