我有两行如下图所示。我想基于aday(TUE)将其作为单列获取
在桌子上,请您帮我锻炼一下。
提前致谢
最佳答案
您不能那样为返回的行提供可变的列数。
您可以使用GROUP_CONCAT来摆弄:
SELECT doctorname, aday, GROUP_CONCAT(CONCAT_WS('~', availfrom, availupto) SEPARATOR '#') avail_time_slots
FROM sometable
GROUP BY doctname, aday
然后,在代码中,您需要拆分avail_time_slots