详解mysql列转行,合并字段的方法(图文)【点击查看详情】
数据表。列转行:利用max(case when then)。max---聚合函数 取最大值。(case course when '语文'then score else 0 end) ---判断。as 语文---别名作为列名。SELECT `name`.MAX( CASEWHEN course='语文'THEN score END ) AS 语文.MAX( CASEWHEN course='数学'THEN score END ) AS 数学,MAX( CASEWHEN course='英语'THEN score END ) AS 英语FROM studentGROUP BY `name`;。
相关视频/文章