首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL查询(展开两个变量的主键/旋转数据)

MySQL查询(展开两个变量的主键/旋转数据)
EN

Stack Overflow用户
提问于 2011-01-29 22:28:21
回答 1查看 403关注 0票数 0

在MySQL中,假设我有一个名为'data‘的表,其中列为'x’、'y‘和'value’

数据:

代码语言:javascript
复制
x y  value
A D  0.5
A E  0.8
A F  4.2
B D  3.1
C F  1.6

假设(x,y)是主键。

是否有可运行的SELECT查询,以便输出为

代码语言:javascript
复制
X   D    E    F
A  0.5  0.8  4.2
B  3.1  n/a  n/a
C  n/a  n/a  1.6

我将知道'y‘的可能值,这样就可以将其硬编码到查询中(当然,如果查询更通用的话,我会更喜欢它)。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-29 22:43:07

你想要的是所谓的“透视表”。

关于数据透视表的一个很好的解释以及在MySql中生成它们的方法可以在:http://dev.mysql.com/tech-resources/articles/wizard/index.html找到

虽然您确实需要“自定义”SQL为您的透视表指定列名,如果您事先不知道它们,您可以使用SQL为您生成它们!看看这篇文章!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4839863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档