China_gyl 2019-11-14 16:31 采纳率: 0%
浏览 853

mysql 列转行 字段名和值拼接

列转行

表有字段a,b,c,d;要求
写一条sql语句可以根据a=1查出的效果:
a_1
b_2
c_2
d_4

图片说明

  • 写回答

2条回答 默认 最新

  • 德玛洗牙 2019-11-15 09:45
    关注

    select concat('a_',a) from table where a=1
    union
    select concat('b_',b) from table where a=1
    union
    select concat('c_',c) from table where a=1
    union
    select concat('d_',d) from table where a=1
    ;

    评论

报告相同问题?

悬赏问题

  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大