我有一个像这样的选择语句
select field1, field2
from table1
Run Code Online (Sandbox Code Playgroud)
我想要的是拥有一个只有值"example"的新字段.
newfield
表中不存在,但是当我运行此查询时,它会使用示例字段的值创建一个虚拟列.
Ste*_*mer 101
select field1, field2, 'example' as TempField
from table1
Run Code Online (Sandbox Code Playgroud)
这应该适用于不同的SQL实现.
OMG*_*ies 17
你的意思是静态定义一个值,如下所示:
SELECT field1,
field2,
'example' AS newfield
FROM TABLE1
Run Code Online (Sandbox Code Playgroud)
这将在输出中添加一个名为"newfield"的列,其值将始终为"example".
我对SQL不满意,但我认为您可以使用select as来创建自己的临时查询列。
select field1, field2, 'example' as newfield from table1
Run Code Online (Sandbox Code Playgroud)
当然,那只会存在于您的查询结果中。您实际上并没有修改表。
小智 5
在此示例中,TABLE registrofaena 没有名为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;
Run Code Online (Sandbox Code Playgroud)
这是视图: