我正在尝试选择具有不同 ID 的行,但返回所有字段。
SELECT * DISTINCT(ID) FROM table WHERE ...
我最终需要 ID、City、State 和 Zip。如何获取不重复 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
返回一个任意地址。
关于php - MySQL select * with distinct id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12075502/