mysql列对行映射_MySQL将多行作为列返回

我对SQL有点生疏,我有一个简单的表

col1 col2 col3 col4

ident1 name1 data1 data3

ident2 name1 data8 data7

ident3 name1 data3 data8

...

ident1 name2 data4 data1

ident2 name2 data2 data5

ident3 name2 data6 data3

...

我希望以这种方式得到几个专栏

ident1 ident1 ident2 ident2 ident3 ident3 ...

name1 data1 data3 data8 data7 ...

name2 data4 data1 data2 data5 ...

name3 ....

...

我已经读过这可以使用像SELECT ... WHERE(col3,col4)IN(SELECT col3,col4 ...)这样的子查询,但是我在'IN / ALL / ANY子查询'中出现了像未知列col3一样的错误我无法弄清楚如何在结果的第一行中获取列名称以及如何使用group by来添加列 . 有帮助吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值