簡體   English   中英

MySQL選擇*具有不同的id

[英]MySQL select * with distinct id

我試圖選擇具有不同ID的行,但返回所有字段。

SELECT * DISTINCT(ID) FROM table WHERE ...

我最終需要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 ...

我在這里讀其他問題似乎沒有任何幫助。 提前致謝!

嘗試使用GROUP BY

  select id, city, state, zip
    from mytable
group by id

請注意,如果存在重復項,則會為每個id返回一個任意地址。

演示: http ://www.sqlfiddle.com/#!2/ c0eba/1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM