如何将多行打印成一行


how to print multiple rows into one row?

我有一个表名考试结果和主题,如下所示

IndexNo  |  AccYear  |  SujectID  |  Mark  |  Grade  
01       |  2014     |  12        |  35    |  C
01       |  2014     |  13        |  64    |  B
02       |  2014     |  12        |  54    |  B

主题表

SujectID   | SubjectNameE  | SubjectNameS
  12       |  English      |  lkdfjlsd
  13       |  Buddhist      |  hkjdfhsd

我想在下面抓取数据

IndexNo  |  AccYear |  English  |  Buddhist | Total 
  01     |  2014    |  35 |  C  |   64 | B  |  99

您可能需要使用 GROUP_CONCAT 函数请参阅此类似问题以供参考:一个表,两列 MYSQL 查询质询

相关文章: