попробуйте использовать это как ваш запрос:
SELECT DISTINCT name FROM info WHERE status = 1 ORDER BY id
, чтобы получить разные имена
или как другое предлагаемое использование GROUP BY
SELECT name FROM info WHERE status = 1 GROUP BY name ORDER BY id
Я думаю, что первоеодин из них более интуитивно понятен, и между двумя
EDIT
не существует большой разницы в производительности, поскольку операционная система также требует количества имен:
SELECT name,COUNT(id) AS n_names
FROM info WHERE status = 1
GROUP BY name
ORDER BY name
вы можете ORDER BY
name
или n_names
в зависимости от того, что вам нужно