2015年12月15日 星期二

MySQL Distinct 去除重複的結果

在處理MySQL中查詢某個欄位資料,但是不希望出現重複的記錄時該怎麼辦?也就是說,在數筆資料中,某資料欄會有重複出現的資料,但是顯示的時候該如何排除?

原來可以用 distinct 的語法來排除,寫法如下:

select *, count(distinct m_id) from work_group where wgroup='圖書委員會' group by m_id order by m_id ASC

其中 count(distinct m_id) 就是用來排除 m_id 這個欄位中有重複出現的結果,記得,group by 必須放在 order by 和 limit之前。

沒有留言: