SQL SELECT一个具有更多值的虚拟列

时间:2014-10-19 16:07:38

标签: mysql select virtual

我想创建一个虚拟列来在MySQL中执行一些特殊操作... 所以我需要创建一个带有一些静态值的“虚拟列”。但我不知道怎么......

例如。 SELECT 3 as number显示列“number”,值为3。 SELECT 3, 4, 67, 9显示四个不同的列,只有一个值。

我尝试了两者的组合,例如: SELECT 3, (SELECT 5), (SELECT 4)

  

选择3作为a,4作为a,67作为

SELECT 3 && 6 && 9 && 3

  

SELECT 3 || 6 || 9 || 3

我的查询如何只能获得一个具有更多值的列,就像在一个简单的语句上一样?

谢谢你们

1 个答案:

答案 0 :(得分:1)

您需要union查询才能在单个别名中显示多个值

SELECT 3 as col
UNION ALL
SELECT 4 as col
UNION ALL
SELECT 67 as col

DEMO