将数据库中的数据横向显示
Posted luminglm
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将数据库中的数据横向显示相关的知识,希望对你有一定的参考价值。
name | city | money |
---|---|---|
张三 | 北京 | 100 |
张三 | 上海 | 200 |
张三 | 广州 | 300 |
面试题:test表中有以上数据,使用SQL查询出下列效果。
name | 北京 | 上海 | 广州 |
---|---|---|---|
张三 | 100 | 200 | 300 |
将数据库字段中的数据横向显示,考察的是对于case when
判断语句的使用,下列代码为答案。
select name,
max(case city when "北京" then money end) as "北京",
max(case city when "上海" then money end) as "上海",
max(case city when "广州" then money end) as "广州"
from test;
以上是关于将数据库中的数据横向显示的主要内容,如果未能解决你的问题,请参考以下文章