SQL joins are used to relate information across different tables, utilizing a join condition within SQL queries. There are four basic types of SQL joins: inner, left, right, and full, each serving different data retrieval purposes based on related records. The document explains the syntax for these joins using examples involving 'customers' and 'orders' tables to illustrate their functionality.