我有一个带有userId,movieId和date的MySQL表。我的查询有问题。我想查询并列出在每个userId下标有movieId的不同日期。


userId movieId  date
  1     A     1:00PM
  1     A     3:00PM
  2     A     2:00PM
  2     C     8:00PM
  2     C     9:00PM


我想要这样的东西


UserId --Movie(Time)
  1    A     1:00PM, 3:00PM
  2    A     2:00PM
  2    C     8:00PM,9:00PM

最佳答案

使用group_concat功能

select UserId ,movieId, group_concat(date separator ',')
from your_table group by UserId ,movieId

关于php - 数据库查询的PHP和MySQL问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52341606/

10-11 02:53