我有一個嚴重的問題,已經花了我3個小時的SQL。我有兩個表像這樣:SQL逗號分隔的列循環
第一個表:員工
ID | NAME
---+--------
1 | John
2 | Mike
3 | Robert
二表:客戶
ID | NAME | EMPLOYEES
---+---------+--------------
1 | Michael | 2,3
2 | Julia | 1
3 | Mila | 1,2,3
我想要的輸出是這樣的:
Michael | Mike, Robert
Julia | John
Mila | John, Mike, Robert
什麼是否應該使用SQL命令來獲得預期的輸出?
顯然,原來的問題是表的設計。首先修復結構。您不應將逗號分隔值存儲在列中。然後查詢將是一個簡單的'INNER JOIN' –
@Prdp我的EMPLOYEE_ID列是nvarchar。編輯帖子。 Thx – Guest
但它應該是'Employees'表'ID'列的同一數據類型,它也應該從'Employees'表引用'ID' –