如何选择静态值列?

时间:2013-11-20 16:16:26

标签: mysql select

当我们运行查询'SELECT 1'时,MySQL返回一行,其中一列包含1。 我应该如何构建查询以获得包含指定值的多个行的一列?我认为这可能是'SELECT VALUES(1,2,3)AS v'?

2 个答案:

答案 0 :(得分:7)

Union通常是在单个数据集中创建一组已定义值的快捷方法

SELECT 1 as Value
UNION
SELECT 2 as Value
UNION
SELECT 3 as Value

如果这将有很多值,那么构建一个计数/数字表可能是更好的方法。 Creating a "Numbers Table" in mysql

答案 1 :(得分:2)

您必须使用关键字UNION

SELECT 1 UNION SELECT 2 ...