How to join tables with SQL — Intermediate
Combine related tables with JOIN to return denormalized result sets.
Learn: JOINs combine tables in one query. INNER JOIN keeps rows that match both sides; LEFT JOIN keeps all left rows even when the right side is missing—common for optional relationships.
Supplementary examples
Pastes with usernames
SELECT pastes.paste_id, pastes.name, users.username
FROM pastes
INNER JOIN users ON pastes.user_id = users.user_id;Course example
SELECT *
FROM departments
JOIN employees
ON departments.manager = employees.employee_id;
Additional references & examples
- PostgreSQL SELECT
SELECT, JOIN types, and filtering in PostgreSQL.
- PostgreSQL documentation
SQL syntax, data types, and database administration reference.