数据库的使用过程中由于程序方媔的问题有时候会碰到去重复sql数据去重复sql数据导致了数据库部分设置不能正确设置……
有两个意义上的去重复sql记录,一是完全去重複sql的记录也即所有字段均去重复sql的记录,二是部分关键字段去重复sql的记录比如Name字段去重复sql,而其他字段不一定去重复sql或都去重复sql可以忽略
1、对于第一种去重复sql,比较容易解决使用
就可以得到无去重复sql记录的结果集。
如果该表需要删除去重复sql的记录(去偅复sql记录保留1条)可以按以下方法删除
发生这种去重复sql的原因是表设计不周产生的,增加唯一索引列即可解决
2、这类去重复sql問题通常要求保留去重复sql记录中的第一条记录,操作方法如下
假设有去重复sql的字段为Name,Address要求得到这两个字段唯一的结果集
最后一個select即得到了Name,Address不去重复sql的结果集(但多了一个autoID字段实际写时可以写在select子句中省去此列)