Within the context of SQL, joining refers to the comparison of similarly valued keys across multiple tables for the purpose of selecting rows of data from multiple tables. This is done by means of an SQL SELECT statement where the comparison of the keys is performed in the WHERE clause.