Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 选择多个标量值作为多行_Mysql_Sql - Fatal编程技术网

Mysql 选择多个标量值作为多行

Mysql 选择多个标量值作为多行,mysql,sql,Mysql,Sql,我需要一种很好的方法来选择一组值作为行 下面是我想做的一个例子: mysql> select 1 as v union select 2; +---+ | v | +---+ | 1 | | 2 | +---+ 2 rows in set (0.00 sec) mysql> 有没有更好的方法编写这样的查询? 值列表在查询生成时已知。如果不知道您的实际用例,这个问题很难回答。例如:您希望的值是否始终为常量?是否总是相同数量的值?恐怕答案是“否”。是的,值列表是恒定的,或者至少在查询

我需要一种很好的方法来选择一组值作为行

下面是我想做的一个例子:

mysql> select 1 as v union select 2;
+---+
| v |
+---+
| 1 |
| 2 |
+---+
2 rows in set (0.00 sec)

mysql>
有没有更好的方法编写这样的查询?


值列表在查询生成时已知。

如果不知道您的实际用例,这个问题很难回答。例如:您希望的值是否始终为常量?是否总是相同数量的值?恐怕答案是“否”。是的,值列表是恒定的,或者至少在查询生成时已知。@DanielHilgarth还有什么不清楚的吗?我需要一个静态值列表作为子选择(最好)。我也可以创建一个临时表和连接/查询,但这会使程序逻辑复杂化,因此我想或多或少地将一个“静态临时表”放入select/subquery.Check,它允许您将字符串拆分为多行。如果不知道您的实际使用情况,这个问题很难回答。例如:您希望的值是否始终为常量?是否总是相同数量的值?恐怕答案是“否”。是的,值列表是恒定的,或者至少在查询生成时已知。@DanielHilgarth还有什么不清楚的吗?我需要一个静态值列表作为子选择(最好)。我还可以创建一个临时表和连接/查询,但这会使程序逻辑复杂化,因此我希望或多或少地将“静态临时表”放入select/subquery.Check,它允许您将字符串拆分为多行。