Ответ 1
Попробуйте использовать GROUP BY
:
select id, city, state, zip
from mytable
group by id
Обратите внимание, что это приведет к возврату произвольного адреса для каждого id
, если есть дубликаты.
Я пытаюсь выбрать строку с отдельным идентификатором, но возвращать все поля.
SELECT * DISTINCT(ID) FROM table WHERE ...
Мне в конечном итоге нужны ID, Город, Штат и Почтовый индекс. Как я могу получить строки, которые не являются дублирующимся идентификатором, и вернуть все поля в мой mysql_fetch_array?
Я пробовал следующее:
SELECT * DISTINCT(ID) FROM table WHERE ...
SELECT DISTINCT ID * FROM table WHERE ...
SELECT ID,City,State,Zip DISTINCT ID FROM ...
SELECT ID,City,State,Zip DISTINCT(ID) FROM ...
Я читал здесь другие вопросы, и никто не помогает. Спасибо заранее!
Попробуйте использовать GROUP BY
:
select id, city, state, zip
from mytable
group by id
Обратите внимание, что это приведет к возврату произвольного адреса для каждого id
, если есть дубликаты.