如何并排显示结果

时间:2014-06-05 07:29:52

标签: mysql

在SQL中,我执行一个查询,其中一个列的投影来自"表A"我将结果设置在该列的三行中,我需要将它并排放在一行中。

示例

select rank from table A where name="RAMESH"

我的名字有1,2,3个等级" ramesh" 我的结果设置为

RANK
----
1
2
3

但我需要这样

RANK(1)  RANK(2)   RANK(3)
-------   -----  --------
1           2       3

请帮帮我....

先谢谢

1 个答案:

答案 0 :(得分:-1)

这可能会有效

WITH x AS (SELECT rank FROM table A WHERE name="RAMESH")
SELECT * 
FROM 
    (SELECT * FROM x LIMIT 0, 1)as a,
    (SELECT * FROM x LIMIT 1, 1)as b,
    (SELECT * FROM x LIMIT 2, 1)as c
LIMIT 1;

您将第一列加入第二列,然后加入第三列