【问题标题】:How to select different columns as a list? [closed]如何选择不同的列作为列表? [关闭]
【发布时间】:2014-01-21 10:03:00
【问题描述】:

我有一个这样的数据库:

column1 column2 column3
15      21      19
17      12      13
15      24      14

现在我想得到一个这样的每个数字的列表:

x    value
1    15
2    21
3    19
4    17
5    12
...

谢谢!

【问题讨论】:

  • 谁提名这个重新开放,发表评论解释基于什么?这既不清楚又是一个给我的代码问题。编辑中所做的唯一更改是添加了标签。

标签: mysql sql select union


【解决方案1】:

试试这个:

SELECT (@auto:=@auto+1) AS num, val
FROM (SELECT column1 AS val
      FROM tableA
      UNION
      SELECT column2 AS val
      FROM tableA
      UNION
      SELECT column3 AS val
      FROM tableA
    ) AS A, (SELECT @auto:=0) AS B

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-09
    • 2019-02-06
    • 1970-01-01
    • 2017-05-06
    • 1970-01-01
    • 2014-01-12
    • 1970-01-01
    相关资源
    最近更新 更多