1

3 つのテーブルがあり、最初のテーブルで他のテーブルから取得した値を確認したいと考えています。もっと詳しく説明しましょう:

テーブルレッスン

+------------------+----------------+----------------+------------+-----------+
| LessonCode       | SubjectCode    | ClassCode      | hour       | day       |
+------------------+----------------+----------------+------------+-----------+
| 1                | 10             | 1              | 15         | m         |
| 2                | 11             | 2              | 20         | t         |
| 3                | 12             | 3              | 30         | w         |
+------------------+----------------+----------------+------------+-----------+

テーブルクラス

+------------------+----------------+
| ClassCode        | ClassName      |
+------------------+----------------+
| 1                | Class1         |
| 2                | class2         |
| 3                | class3         |
+------------------+----------------+

表の件名

+------------------+----------------+
| subjectCode      | SubjectName    |
+------------------+----------------+
| 10               | Maths          |
| 11               | English        |
| 12               | Greek          |
+------------------+----------------+

私はlessonテーブルに列を挿入したいと思いますSubjectNameandClassNameの代わりにSubjectCodeClassCodeフォロワーテーブルを持っています:

+------------------+----------------+----------------+------------+-----------+
| LessonCode       | SubjectName    | ClassName      | hour       | day       |
+------------------+----------------+----------------+------------+-----------+
| 1                | Maths          | Class1         | 15         | m         |
| 2                | English        | Class2         | 20         | t         |
| 3                | Greek          | Class3         | 30         | w         |
+------------------+----------------+----------------+------------+-----------+

どのようにできるのか?

4

1 に答える 1

3

JOINこれはs の 仕事のようです。INNER JOIN救助へ!

SELECT LessonCode, SubjectName, ClassName, hour, day
FROM lesson
JOIN class on lesson.ClassCode = class.ClassCode
JOIN subject on lesson.SubjectCode = subject.SubjectCode
于 2013-09-17T18:15:51.133 に答える