Che ne dici di group by la prima lettera di ogni parola? SELECT word_name FROM `word` GROUP BY SUBSTRING(word_name,0,1)