Myslím, že nejčistší způsob, jak toho dosáhnout, je pouze vybrat odlišné řádky a v případě potřeby je přeformátovat v klientovi:
SELECT DISTINCT hostname, username
FROM comments
ORDER BY hostname, username
Případně, pokud chcete výsledky zřetězit, můžete použít GROUP_CONCAT :
SELECT hostname, GROUP_CONCAT(DISTINCT username) as usernames
FROM comments
GROUP BY hostname