我试图选择一个具有不同id的行,但返回所有字段。
SELECT * DISTINCT(ID) FROM table WHERE ...
我最终需要ID、城市、州和邮政编码。如何获取不是重复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 ...
我在这里读了其他问题,似乎都没有帮助。提前感谢!
发布于 2012-08-22 22:37:43
尝试使用GROUP BY
select id, city, state, zip
from mytable
group by id
请注意,如果存在重复的地址,这将为每个id
返回一个任意地址。
https://stackoverflow.com/questions/12075502
复制相似问题