我想知道我是否可以从列表中选择给定的值并填充行?例如,SELECT 1 as one, 2 as two, 3 as three
将填充列:
one | two | three
------------------------
1 | 2 | 3
我正在寻找一个填充行的脚本,例如:
values
-------
1
2
3
4
谢谢!
最佳答案
如果你愿意的话,你可以把每一个都联合起来
SELECT 1 AS numbers
UNION SELECT 2
UNION SELECT 3
做这样的事情的一个更简单的方法是制作一个带有自动递增 id 的表......插入到表中的另一列一个空字符串......然后只需选择自动递增的 id
CREATE TEMPORARY TABLE tmp (
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
val varchar(1)
);
INSERT INTO tmp (val)
values
(""),
(""),
(""),
(""),
(""),
(""),
(""),
(""),
(""),
("");
select id from tmp;
关于MySQL:从值列表中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26000065/