Types:
[INNER] JOIN: usual join, eliminates tuples without a partnerLEFT JOIN: preserves rows of left tableRIGHT JOIN: preserves rows of right tableFULL JOIN: preserves rows of both tablesCROSS JOIN: Cartesian product in all combinationsJoin predicates: