mysql多行转单行

标签 mysql

post_id organisation_id
            1   5
            2   57
            3   57
            4   57
            5   58
            6   59
            7   60
            8   61
            8   62
            9   59
            11  57
            12  57
            4   62

是否可以在一行中选择 post_id、organization_id1、organization_id2?

最佳答案

由于您没有指定表格的外观以及您想要的结果,所以这只是一个猜测。

SELECT
    a.post_id,
    a.organisation_id,
    b.organisation_id
FROM your_table a
LEFT JOIN your_table b
    ON a.post_id = b.post_id AND a.organisation_id < b.organisation_id

关于mysql多行转单行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4650744/

相关文章:

mysql - 最新版本的MySQL系统表可以转换成InnoDB吗?

php - 如何在删除一对一表中的相应行时自动删除表中的行?

mysql - HQL查询不同列

php - 从一个查询中选择两次 MySQL - PHP

javascript - 使用 XMLHTTPRequest 从数据库中提取数据

php - 如何显示所有数据库的记录数

mysql - 将模式备份从 MySQL 5.6 恢复到 5.5

mysql - 如何列出mysql存储过程参数

mysql - 两列使用 SUM 和 GROUPED 的 SQL

mysql - 每个派生表都必须有自己的副本