我试图选择具有不同ID的行,但返回所有字段.
SELECT * DISTINCT(ID) FROM table WHERE ...
Run Code Online (Sandbox Code Playgroud)
我最终需要ID,City,State和Zip.如何获取不重复ID的行并将所有字段返回到myql_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 ...
Run Code Online (Sandbox Code Playgroud)
我在这里读其他问题似乎没有任何帮助.提前致谢!
mel*_*okb 35
尝试使用GROUP BY:
select id, city, state, zip
from mytable
group by id
Run Code Online (Sandbox Code Playgroud)
请注意,id如果存在重复项,则会为每个地址返回一个任意地址.
演示:http://www.sqlfiddle.com/#!2/c0eba/1