mysql:create virtual column get set default value

时间:2012-01-06 11:51:21

标签: mysql sql select

我有这个mysql查询:

Select name from my_table

此查询会将此结果返回给我:

 NAME
-------
 name1
 name2
 name3

如何在此列中创建虚拟列并设置defaut值? 我想要这个结果:

 NAME   | Virtual Column
------------------------  
 name1  |    defaut_value
 name2  |    defaut_value
 name3  |    defaut_value

1 个答案:

答案 0 :(得分:9)

像这样:

SELECT name, 'default_value' AS "A Virtual Column"
FROM my_table

这是合法的,因为在SELECT子句中,您可以在SQL标准中选择所谓的值表达式。其中值表达式可以是以下 1

enter image description here


1:此图片来自:SQL Queries for Mere Mortals(R): A Hands-On Guide to Data Manipulation in SQL