SELECT DISTINCT eliminates duplicate rows from DB2 query results by returning only unique rows. DISTINCT is the standard SQL keyword for removing duplicates. UNION combines results from multiple queries (removing duplicates), UNION ALL keeps all rows including duplicates, and DISTINCT ALL(*) is not valid SQL syntax.