2

我可以将虚拟列添加为

SELECT '1' as id

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

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

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

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

但这不起作用

4

1 回答 1

0

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

SELECT 1 id 
UNION 
SELECT 2 
UNION 
SELECT 3

由于在一些评论中提供了答案,因此我将其作为社区 wiki 发布。

于 2015-03-12T18:17:31.093 回答