将静态查询从列结果转换为行结果

时间:2020-05-31 07:30:58

标签: mysql

我想将生成列结果的查询转换为行结果。

我简化了生产查询,增加了1000列,编号不同,但逻辑相同。

我的例子: 转换以下查询:

选择1,2,3

实际结果:

-------------------
|  1  |  2  |  3  |
-------------------
|  1  |  2  |  3  |
-------------------

预期结果:

-----------
|  title  |
-----------
|    1    |
-----------
|    2    |
-----------
|    3    |
-----------

1 个答案:

答案 0 :(得分:0)

您可以使用枢轴模式:

SELECT 1 as `title`
UNION
SELECT 2 as `title`
UNION
SELECT 3 as `title`;