ねえこの質問ありえないが、本当にきれいであれば、人々は申し訳ありませんが、SQLの行を返すために3つのテーブル
を以下のように、私はこの線に沿って行くの宿題クエストを持って行きます。 3つのテーブルがあり、この学生は姓「フィールド」となりますどのように多くの被験者返すために
をQUERを書く:私はので、私はこれが書かれ
SELECT Students.studentID,
Students.Lastname,
Students.CourseID
FROM Students
WHERE Students.LastName = "Field"
INNER JOIN StudentCourses
ON Student.CourseID = StudentCourses.CourseID
FULL JOIN Student
ON Student.RoleID = Courses.CourseID
のようなものを持っている
Students:
StudentID
FirstName
LastName
StudentCourses:
StudentCourseID
StudentID
CourseID
Courses:
Maths
Science
English
P.E
Drama
Film Studies
それをテストすることはできませんが、これは誰にとっても正しいようですか?
いいえ、どこで許可されているかを見てください。また、何もカウントしない(_hint hint_) "何くらい" ...存在しないテーブルを参照します。 – Uueerdo
あなたはほぼ確実にFULL JOINを望んでいません。 「学生」テーブルとは何ですか? 「学生」と同じではない?あなたの質問には言及されていません。また、なぜ "RoleID"フィールドを "CourseID"に参加させるか。一致しないようです。 – ADyson
'mysql'と' tsql'タグは、原則として互換性がありません。すべてのSQL方言に対応するソリューションが必要ですか? – HABO