1、SQL查询不重复记录方法
得到结果:
name
a
b
c
d
实现效果,那如果要同时打开其它记录呢?
再试试
测试没什么效果,查下得知,这样实际是要name和id字段都重复才被筛选。
继续查找可得如下方法:
Oracle下测试失败,据说MYSQL下通过,
不管,继续思考....试试
现实如下结果:
fid name sex
1 a 男
2 b 男
3 c 女
4 d 女
继续思考,如果要打开所有记录,不指定字段用(*),貌似这方法就不行了!
测试成功
fid---name-----sex
1-------a---------男
2-------b---------男
3-------c---------女
4-------d---------女
得到如下结果:
fid name sex
1 a 男
2 b 男
5 a 男
6 b 男
以此类推:
按道理说没问题,大家试试~~再多的字段都全部现实。
回顾网上方法 distinct,Inner Join 等等,麻烦,而且有很大局限性.