我有这个mysql查询:
Select name from my_table
此查询会将此结果返回给我:
NAME
-------
name1
name2
name3
如何在此列中创建虚拟列并设置defaut值? 我想要这个结果:
NAME | Virtual Column
------------------------
name1 | defaut_value
name2 | defaut_value
name3 | defaut_value
答案 0 :(得分:9)
像这样:
SELECT name, 'default_value' AS "A Virtual Column"
FROM my_table
这是合法的,因为在SELECT
子句中,您可以在SQL标准中选择所谓的值表达式。其中值表达式可以是以下 1 :
1:此图片来自:SQL Queries for Mere Mortals(R): A Hands-On Guide to Data Manipulation in SQL