下面舉例說明下,有表tb,字段id,pdt_id,caption,url。
取出pdt_id不重複的pdt_id字段的值很easy,distinct就可以解決問題。如:select distinct(pdt_id) from tb
而要想取出pdt_id不重複的所有的表中信息,distinct是解決不了的啦!
select * from tb where id in (select min(id) as id from tb group by pdt_id )
min(id)是選取id最小的一條(重複pdt_id記錄中),max(id)是選取id最大的一條