我有这个mysql查询:
Select name from my_table
Run Code Online (Sandbox Code Playgroud)
此查询返回此结果:
NAME
-------
name1
name2
name3
Run Code Online (Sandbox Code Playgroud)
如何在此列中创建虚拟列并设置defaut值?我想要这个结果:
NAME | Virtual Column
------------------------
name1 | defaut_value
name2 | defaut_value
name3 | defaut_value
Run Code Online (Sandbox Code Playgroud)
像这样:
SELECT name, 'default_value' AS "A Virtual Column"
FROM my_table
Run Code Online (Sandbox Code Playgroud)
这是合法的,因为在SELECT子句中,您可以在SQL标准中选择所谓的值表达式.其中value表达式可以是以下1之一:

1:此图像来自:SQL查询仅仅是一个人(R):SQL中数据操作的动手指南