为了账号安全,请及时绑定邮箱和手机立即绑定

mysql如何将查出来的某个字段变成表头

mysql如何将查出来的某个字段变成表头

跃然一笑 2019-04-18 15:15:59
其中,装备名称是从前台选择的,要统计各单位的数量,表头是选的装备,求解决方案(**装备名称是前台传来的并且是编码,所以关联了xlb类型信息表,数量是统计的当前库存的根据在库状态**)
查看完整描述

6 回答

?
青春有我

TA贡献1784条经验 获得超8个赞

做是可以做,但是单位名称数量和装备名称数量都需要确定,而且都需要写死在sql中,速度较慢,不建议这么做,比如:

select (select count(*) from table where  '装备名称'= ''夜视仪 and ‘'单位名称'=''市本级),······

建议先查出数据,数据转换在代码中做,或者可以新建一张表。


查看完整回答
反对 回复 2019-05-16
?
红糖糍粑

TA贡献1815条经验 获得超6个赞

深层次分析一下你的逻辑,你的需求是将业务逻辑封装在sql中,本身不是很合理。既然名称和单位都是从前端获取的,每次选择后都直接查询,应该只有一个值才对。

查看完整回答
反对 回复 2019-05-16
?
胡说叔叔

TA贡献1804条经验 获得超8个赞

你这个要么在sql里面做比较麻烦,要么全查出来在js里面组装,如果对查询速度没什么要求,可以分类查询单位名称和设备名称谁的种类少就用谁分类然后用另一类排序每次查一排或者一行。


查看完整回答
反对 回复 2019-05-16
?
智慧大石

TA贡献1946条经验 获得超3个赞

你这个应该是行转列的问题,网上有很多这样的解决方法


查看完整回答
反对 回复 2019-05-16
  • 6 回答
  • 0 关注
  • 2290 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号