我有两行,如下图所示。我想根据aday(TUE)将其作为单个列 在表中,请任何帮助我如何锻炼这个。 提前谢谢
答案 0 :(得分:1)
您无法为返回的行提供可变数量的列。
你可以用GROUP_CONCAT做一个小提琴: -
SELECT doctorname, aday, GROUP_CONCAT(CONCAT_WS('~', availfrom, availupto) SEPARATOR '#') avail_time_slots
FROM sometable
GROUP BY doctname, aday
然后在代码中你需要拆分avail_time_slots
答案 1 :(得分:0)
这个问题与java无关,而是与SQL查询有关。您可以在表格中选择全部,只返回列aday的值为“TUE”的行。
SELECT * FROM table WHERE aday=TUE