在MySQL中将行转换为列

时间:2018-07-02 18:31:17

标签: php html mysql

我知道这个平台上已经问过这个问题,但是我没有足够的详细信息来帮助我解决问题。

我要从以下三个表中进行选择:学生,科目和考试表。

学生桌: enter image description here

结果表 enter image description here

主题表:

enter image description here

如果查看第一个表(结果表),您将看到主题代码。我要实现的目标如下图所示:

enter image description here

这是我从数据库中为 TS2018007 选择的结果后的结果表。

enter image description here

我对图片四的查询:

SELECT distinct s.regiNo, s.firstName as fname, s.middleName as mname, s.lastName as lname, 
       s.gender, s.class_group, c.subjects,e.First_CA, e.Second_CA, e.examid, e.scored, 
       e.internaltype, e.Class, e.Year 
FROM student s inner join exam e on s.regiNo = e.Roll_Number 
     inner join subjects c on e.sub_id = c.subect_code 
group by s.regiNo, s.firstName, s.middleName, s.lastName, s.gender, s.class_group, 
         c.subjects, e.First_CA, e.Second_CA, e.examid, e.scored, e.internaltype, 
         e.Class, e.Year

我如何创建带有动态行和列的html表,其中每次将新的主题分数添加到考试表时行数据都依赖于列标题?我不要硬代码。

预先感谢您的帮助。

0 个答案:

没有答案