5
当我们运行查询'SELECT 1'时,MySQL返回一行,其中一列包含1. 我应该如何构建查询以获取包含指定值的多行的查询?我认为它可以像'SELECT VALUES(1,2,3)AS v'?如何选择静态值列?
当我们运行查询'SELECT 1'时,MySQL返回一行,其中一列包含1. 我应该如何构建查询以获取包含指定值的多行的查询?我认为它可以像'SELECT VALUES(1,2,3)AS v'?如何选择静态值列?
您必须使用keywork UNION
SELECT 1 UNION SELECT 2 ...
联盟通常是快速的方式在一个单一的数据来创建一组定义的一组值
SELECT 1 as Value
UNION
SELECT 2 as Value
UNION
SELECT 3 as Value
如果这都将有大量的的价值,那么建立一个理货/数量表可能是一个更可取的方法。 Creating a "Numbers Table" in mysql
为什么你想这样做? – Kuzgun
你有几个或很多很多吗?需要'UNION'链。 –
如果你需要一个很大的范围,我建议创建一个临时表并用循环插入它。否则,只需使用UNIONs –