1
我面臨着相當令人頭疼的問題。在查詢中合併記錄的列
我有一張表,結構如下。
coursename - day1 - moment1 - day2 - moment2 - day3 - moment3 - day4 - moment4
course A - mon - morning - wed - afternoon - NULL - NULL - NULL - NULL
course B - tue - evening - thu - evening - NULL - NULL - NULL - NULL
course C - mon - evening - tue - evening - wed - morning - thu - evening
course D - wed - morning - thu - morning - sat - afternoon- NULL - NULL
輸出應該
coursename - timetable
course A - mon morning, wed afternoon
course B - tue/thu evening
course C - mon/tue/thu evening, wed morning
course D - wed/thu morning, sat afternoon
我將如何去查詢類似的東西?我唯一能想到的就是使用嵌套的情況,但是恐怕會殺死性能。
我使用MS SQL Server 2012的
老實說,我會在前端做格式化,讓數據庫做它擅長的。然而,這就是說,你可能會用它來標準化你的桌子,這會讓生活更輕鬆。 –