mysql - 如何并排显示结果

标签 mysql

在 SQL 中,当我使用“表 A”中的一列投影执行查询时,我在该列的三行中得到结果集,我需要它并排在一行中。

例子

select rank from table A where name="RAMESH"

我在“ramesh”这个名字上有 1,2,3 个等级 我得到的结果设置为

RANK
----
1
2
3

但我需要这样

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

请帮帮我....

提前致谢

最佳答案

嗯,这可能会奏效

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;

你加入第一列与第二列然后第三列

关于mysql - 如何并排显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24054204/

相关文章:

java - 使用 JSP 检查数据库中是否已存在电子邮件 ID

html - 来自远程系统的实时可视化(OutSide LAN)

mysql - 如何在MySQL查询结果中显示序号

Mysql select 查询无法正常工作

php - 如何解决mysql代码的errno 150?

Php 和 Mysql Blob 图像

php - 从多个选择框发送多条记录到 MySQL

php - 我收到 laravel mysql [2002] 连接错误

php - Jquery循环遍历php数组,点击API并将结果推送到mysql

PHP + SQL - 选择存在时的情况 (...) - 如果 0 插入行