Hola,
Cita: Como hago para listar todos los registros y no ver los registros repetidos.
Si no quieres ver todos los repetidos, ya no listas todos los registros
Creo que lo que necesitas es DISTINCT:
SELECT DISTINCT nombre FROM tabla
Pero ten en cuenta que DISTINCT solo toma como iguales si 2 (o mas) registros tienen iguales todos los campos especificados en el SELECT. Asi que:
SELECT DISTINCT id, nombre FROM tabla
te mostraria repetidos los nombres porque los id son distintos.
Saludos.
PD: ¿Es una pregunta exclusivamente de SQL, o buscas una solucion en PHP? Porque si es asi, la muevo al foro de base de datos.