mysql:创建虚拟列并设置defaut值

pre*_*ket 4 mysql sql select

我有这个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)

Mah*_*mal 9

像这样:

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中数据操作的动手指南