O
DISTINCT
opção se aplica no nível da linha, não faz sentido selecionar valores distintos apenas de uma coluna. É por isso que fica antes de qualquer expressão que apareça no SELECT
cláusula. Ele remove as linhas duplicadas da saída, mantendo uma única instância de qualquer par (
make
, model
) você tem na tabela. SELECT DISTINCT make, model
FROM bs_cars
ORDER BY make, model ASC
Verifique a documentação:http://dev.mysql.com/doc /refman/5.7/en/select.html