と という名前の 2 つのテーブルがDistrictsありSchoolsます。テーブルには、 という名前のDistricts列が含まれていますSchools。
テーブルの各行に、テーブルの学校名の値のコンマ区切りリストが含まれるように、対応するテーブルからテーブルのSchools列を作成する必要があります。DistrictsSchoolsDistrictsSchools
これどうやってするの?UPDATEクエリまたはストアド プロシージャを使用する必要がありますか?
私は次のようになりました:
Districts Table
+------------+------+---------+
| DistrictId | Name | Schools |
+------------+------+---------+
| 1 | a | |
| 2 | b | |
| 3 | c | |
| 4 | d | |
+------------+------+---------+
Schools Table
+----------+------------+------------+
| SchoolId | SchoolName | DistrictId |
+----------+------------+------------+
| 1 | s1 | 1 |
| 2 | s2 | 1 |
| 3 | s3 | 2 |
| 4 | s4 | 2 |
| 5 | s5 | 4 |
+----------+------------+------------+
どのように出力する必要があるか
+------------+------+---------+
| DistrictId | Name | Schools |
+------------+------+---------+
| 1 | a | s1,s2 |
| 2 | b | s3,s4 |
| 3 | c | |
| 4 | d | s5 |
+------------+------+---------+