Professional Documents
Culture Documents
Student.ID Grade.ID
SELECT from Multiple Tables
SELECT ... FROM Student, Grade
WHERE (Student.ID = Grade.ID) AND (Mark >= 40)
Example:
SELECT *
FROM Student FULL OUTER JOIN Enrolment
ON Student.ID = Enrolment.ID
Missing Information
JOINs vs WHERE Clauses
• JOINs (so far) are not • Yes, because
needed • They often lead to concise
• You can have the same queries
effect by selecting from • NATURAL JOINs are very
multiple tables with an common
appropriate WHERE clause
• No, because
• So should you use JOINs or
not? • Support for JOINs varies a
fair bit among SQL dialects