1. Podczas rozmowy napotkałem problem, czyli napisanie tabeli z dwoma polami id i nazwy, zapytanie wszystkich danych za pomocą duplikatów nazw, a teraz wypisanie następujących:
2. Po zapytaniu wszystkich danych w celu grupowania, dane zapytania dotyczące liczby powtórzeń duplikatów są wymienione poniżej:
3. Poniżej znajduje się przegląd wyników innych użytkowników, a teraz znajduje się pełen popis metod zapytań i usuwania zduplikowanych rekordów
1. Znajdź zbędne zduplikowane rekordy w tabeli, a duplikaty są oceniane na podstawie jednego pola (peopleId).
2. Usuń redundantne zduplikowane rekordy w tabeli, a te podwójne rekordy są oceniane na podstawie jednego pola (peopleId), pozostawiając tylko rekordy z najmniejszym rowid
3. Znajdź redundantne duplikaty rekordów (wiele pól) w tabeli
4. Usuń redundantne zduplikowane rekordy (wiele pól) w tabeli, pozostawiając tylko rekordy z najmniejszym rowid
5. Znajdź redundantne duplikaty rekordów (wiele pól) w tabeli i nie zawieraj rekordów z najmniejszym rowid
(dwa)
Na przykład W tabeli A znajduje się pole "nazwa", A wartość "nazwy" może być taka sama między różnymi rekordami, Teraz musisz zapytać o elementy z duplikatami wartości "nazwy" między rekordami w tabeli;
Jeśli płeć jest również taka sama, wygląda to następująco:
(trzy)
Metoda 1
Metoda 2 "Rekordy duplikaty" mają dwa znaczenia duplikatów: jedno to całkowicie zduplikowany rekord, czyli rekord ze wszystkimi polami zdublowanymi, a drugie to rekord z duplikatami kluczowych pól, na przykład pole Nazwa jest zdublowane, podczas gdy inne pola niekoniecznie są zdublowane lub wszystkie duplikaty można zignorować.
1. Dla pierwszego typu powtórzenia jest stosunkowo łatwy do rozwiązania i zastosowania
Możesz uzyskać zestaw wyników bez duplikatów rekordów.
Jeśli tabela musi usunąć zduplikowane rekordy (zachowuje się 1 duplikat),
Możesz usunąć go w następujący sposób
To duplikowanie wynika z błędnego projektu tabeli i można rozwiązać, dodając unikalne kolumny indeksowe.
2. Tego typu problem duplikatów zwykle wymaga zachowania pierwszego rekordu w rekordzie duplikatu, a metoda działania jest następująca: Zakładając, że istnieją zduplikowane pola takie jak Nazwa i Adres, wymagany jest unikalny zestaw wyników tych dwóch pól
Ostatni wybór otrzymuje zestaw wyników Imię i Adres, które nie są powtarzane (ale istnieje dodatkowe pole autoID, które można zapisać w klauzuli select podczas faktycznego zapisu)
(4)
Zapytania są powielane
|