我們經(jīng)常遇到這樣的問題:查詢數(shù)據(jù)中的記錄,卻有很多重復(fù)的數(shù)據(jù),所以我們要求sql查詢,使其不顯示重復(fù)記錄,這讓我們不免想到distinct,可distinct只能查詢到一個(gè)字段,要再顯示其他的字段就出現(xiàn)錯(cuò)誤信息了,再加其他的條件也是比較復(fù)雜的,現(xiàn)在我壽光網(wǎng)站設(shè)計(jì)公司(瑞網(wǎng)科技)教大家一個(gè)比較簡單的寫法:
select * from 表名 where 重復(fù)的字段名 in(select distinct title from 表名 group by 重復(fù)的字段名 having count(重復(fù)的字段名)=1)
這樣問題就解決了!