The USING clause restricts the columns compared in joins to specified shared columns, resolving ambiguity from NATURAL joins. It requires columns with the same name and compatible data types for equijoins. It cannot be used for nonequijoins or to join more than two tables directly.