我正在使用SQL。

这是我的桌子的一个例子:
(实际上有成千上万的这样的行,并且课程号各不相同。)

Course No | Meeting Day | Course Name | Instructor
123       |      M      |    English  |    Smith
123       |      W      |    English  |    Smith
123       |      F      |    English  |    Smith


我需要将这些行连接成一个类似的行:

123 | MWF | English | Smith


这可能吗? :)

TIA。

最佳答案

在MySQL中,可以将GROUP_CONCAT函数与GROUP BY一起使用:

SELECT
  course_no,
  GROUP_CONCAT(DISTINCT meeting_day SEPARATOR '') days,
  course_name,
  instructor
FROM
  courses
GROUP BY
  course_no, course_name, instructor

关于mysql - 如何串联多个重复的字段名?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1767386/

10-12 13:08