[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/UCLComputerScience/comp0034_SQL/master/simpsons_queries.sql [Back]  [Original]

SELECT *
FROM students
         JOIN grades ON id = student_id;

--table.columncan be used to disambiguate column names:
SELECT *
FROM students
         JOIN grades ON students.id = grades.student_id

--Filtering columns in a join
SELECT name, course_id, grade
FROM students
         JOIN grades ON id = student_id;

--Filtered join (JOINwithWHERE)
SELECT name, course_id, grade
FROM students
         JOIN grades ON id = student_id
WHERE name = 'Bart';

--Poor query design
SELECT name, id, course_id, grade
FROM students
         JOIN grades ON id = 123
WHERE id = student_id;
--Improved query design - filter on WHERE not ON
SELECT name, id, course_id, grade
FROM students
         JOIN grades ON id = student_id
WHERE id = 123;

--Giving names to tables
SELECT s.name, g.*
FROM students s
         JOIN grades g ON s.id = g.student_id
WHERE g.grade 

Web Proxy Viewer  |  New URL  |  Original Page