In SPARQL, you can use the DISTINCT keyword to select distinct results based on multiple columns. To select distinct results on multiple columns, you need to specify the columns you want to be distinct in the SELECT statement, separated by commas. For example, if you want to select distinct results based on two columns, you would write SELECT DISTINCT ?column1 ?column2 WHERE { ... }. This will return only the distinct combinations of values for the specified columns in the result set.