【发布时间】:2013-05-18 00:12:58
【问题描述】:
假设我有一个类似于以下的数据库:
表 student_info:
id name
111 jon
112 dan
113 david
...
和表格分数:
item_id student_id score
01 111 37
02 111 45
01 112 55
02 112 44
01 113 66
02 113 45
...
是否可以做一个mysql查询来生成下表?:
Student_Name ITEM_1_SCORE ITEM_2_SCORE
jon 37 45
dan 55 44
david 66 45
...
如果是这样,语法是什么?不知道这是join操作还是别的什么?
谢谢。
【问题讨论】:
-
是的,这是可能的。这是一个简单的数据透视表查询 - 但通常最好在应用程序级别处理这类事情(数据显示问题)。
标签: mysql join syntax pivot-table