Table1
| id | name | 
|---|---|
| 1 | 數學 | 
| 2 | 國文 | 
| 3 | 自然 | 
| Table2 | |
| id | course_id | 
| --- | --- | 
| 1 | 1,2 | 
| 2 | 1,3 | 
| 3 | 3 | 
| 將上面合併結果 | |
| course_id | name | 
| --------- | --------- | 
| 1,2 | 數學,國文 | 
| 1,3 | 數學,自然 | 
| 3 | 自然 | 
SELECT b.course_id, GROUP_CONCAT(a.name) name
FROM Table2 b
INNER JOIN Table1 a
ON FIND_IN_SET(a.id, b.course_id) > 0
GROUP BY b.course_id
FIND_IN_SET(a.id,b.course_id) > 0方法GROUP_CONCAT(a.name)將名稱重新用逗號隔開並顯示

補充
MySql網址