【发布时间】:2012-07-16 17:27:52
【问题描述】:
如何通过mysql在一行中加入多行?
例子:
学生桌
Sno.| Name | Subjects
1. | ABC | English
2. | ABC | Mathematics
3. | ABC | Science
4. | FMC | French
5. | ABC | Russian
6. | JBC | French
现在我想要这种格式
Sno.| Name | Sub1 | Sub2 | Sub3 | Sub4 |
1. | ABC | Eng | Maths| Science| Russian
2. | FMC | French| Null| Null | Null
3. | JBC | French| Null | Null | Null
我不知道实际上该怎么做?我应该创建一个视图还是一个表?
我想风景会很好。
【问题讨论】:
-
您真的需要单独的列吗?否则你可以使用
GROUP_CONCAT。之后您想如何处理这些数据? -
我想用 fpdf 制作 pdf 格式的报告。
-
@IPerfect : 以 pdf 格式打印,您使用的是哪种语言?
-
@FahimParkar 对于 pdf,我使用 PHP 和 FPDF。