複数の外部キーを持つ複数のテーブルから sqlite の結果を選択したいのですがJOIN
、うまくいきませんでした。例えば :
の表STUDENT
:
CREATE TABLE STUDENT (
STUDENT_NAME TEXT NOT NULL,
STUDENT_NUMBER INTEGER PRIMARY KEY NOT NULL,
STUDENT_ADDRESS TEXT NOT NULL
);
および の表EXAMS
:
CREATE TABLE EXAMS(
EXAM_CODE INTEGER PRIMARY KEY NOT NULL,
EXAM_SUBJECT TEXT NOT NULL,
EXAM_LOCATION TEXT NOT NULL
);
WROTE_EXAM
特定の試験を書いた学生の情報を取得するために呼び出されるテーブル
CREATE TABLE WROTE_EXAM (
STUDENT_NUMBER INTEGER NOT NULL,
EXAM_CODE INTEGER NOT NULL,
DATE DATE NOT NULL,
FOREIGN KEY(STUDENT_NUMBER) REFERENCES STUDENT(STUDENT_NUMBER),
FOREIGN KEY(EXAM_CODE) REFERENCES EXAMS(EXAM_CODE));
これは、テーブルに挿入されたサンプル データです。
STUDENT_NAME : John
STUDENT_NUMBER: 123456789
STUDENT_ADDRESS : 10th street
EXAM_CODE: 123
EXAM_SUBJECT: One Subject
EXAM_LOCATION: Class
今、私はしたい:
a)試験を書いた学生の名前、試験コード、学生の場所を
出力するb)ID:123456789の学生の試験コード、試験科目、試験場所を出力する
ありがとう