【问题标题】:How to create virtual column with multiple value using MySQL SELECT?如何使用 MySQL SELECT 创建具有多个值的虚拟列?
【发布时间】:2015-05-14 22:08:21
【问题描述】:

我可以将虚拟列添加为

SELECT '1' as id

| id |
-------
|  1 | 

但我想添加多个值,例如:

SELECT ('1','2','3') as id

| id |
-------
|  1 | 
|  2 | 
|  3 | 

但这不起作用

【问题讨论】:

  • 选择 1 id 联合选择 2 联合选择 3
  • 您不能让单个查询将单行拆分为多行,但您可以通过将它们与union 链接在一起来进行多个查询,每个查询都会产生一个值。

标签: mysql sql select virtual-column


【解决方案1】:

就像 Marc B 在评论中所说,您不能让单个查询将单行拆分为多行,但您可以通过联合将它们链接在一起来进行多个查询,每个查询都会产生一个值。

SELECT 1 id 
UNION 
SELECT 2 
UNION 
SELECT 3

由于在几个 cmets 中提供了答案,因此我将其作为社区 wiki 发布。

【讨论】:

    猜你喜欢
    • 2010-10-02
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 2013-02-07
    • 1970-01-01
    • 2019-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多