簡體   English   中英

如何使用MySQL SELECT創建具有多個值的虛擬列?

[英]How to create virtual column with multiple value using MySQL SELECT?

我可以將虛擬列添加為

SELECT '1' as id

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

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

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

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

但這不起作用

就像Marc B在評論中說的那樣,您不能有一個查詢將單行拆分為多行,但是您可以有多個查詢,每個查詢通過將它們與聯合鏈接在一起來產生一個值。

SELECT 1 id 
UNION 
SELECT 2 
UNION 
SELECT 3

由於答案是在一些評論中提供的,因此我將其發布為社區Wiki。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM