13.09.2004, 13:11 | #1 |
drc
|
Выбрать дубликаты в таблице
Добрый день!
Задача такова: необходимо выбрать все дублирующиеся записи и только их! |
|
13.09.2004, 13:21 | #2 |
Moderator
|
Если средствами SQL:
PHP код:
PHP код:
|
|
13.09.2004, 13:31 | #3 |
Участник
|
или вот так :
PHP код:
|
|
13.09.2004, 13:32 | #4 |
Участник
|
sometable t1, t2;
while select t1 join t2 where (t1.field == t2.field) && (t1.recId != t2.recId) { ... } |
|
13.09.2004, 13:34 | #5 |
drc
|
Спасибо!
|
|
14.09.2004, 10:07 | #6 |
Участник
|
Маленькая поправочка к варианту Alks. В этом случае надо связывать таблицу не по INNER JOIN, а по EXISTS JOIN, иначе будут лишние дубли, если количество повторов больше 2
PHP код:
|
|