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