1. În timpul interviului, am întâmpinat o problemă, și anume să scriu un tabel cu două câmpuri, id și nume, să interoghez toate datele cu nume duplicate și să listez următoarele:
2. După interogarea tuturor datelor pentru grupare, datele de interogare privind numărul de repetări ale datelor duplicate sunt enumerate mai jos:
3. Următorul este pentru a vizualiza rezultatele altora, iar acum este listată următoarea: O listă completă a metodelor de interogare și ștergere a înregistrărilor duplicate
1. Găsiți înregistrările duplicate redundante în tabel, iar înregistrările duplicate sunt evaluate pe baza unui singur câmp (peopleId).
2. Ștergeți înregistrările duplicate redundante din tabel, iar înregistrările duplicate sunt evaluate pe baza unui singur câmp (peopleId), lăsând doar înregistrările cu cel mai mic rowid
3. Găsirea înregistrărilor duplicate redundante (mai multe câmpuri) în tabel
4. Șterge înregistrările duplicate redundante (câmpuri multiple) din tabel, lăsând doar înregistrările cu cel mai mic rowid
5. Găsiți înregistrări duplicate redundante (mai multe câmpuri) în tabel și să nu conțină înregistrări cu cel mai mic rowid
(doi)
De exemplu Există un câmp "nume" în tabelul A, Iar valoarea "numelui" poate fi aceeași între diferite înregistrări, Acum trebuie să interoghezi elemente cu valori duplicate de "nume" între înregistrările din tabel;
Dacă și genul este același, este următorul:
(trei)
Metoda 1
Metoda 2 "Înregistrări duplicate" are două însemne pentru înregistrări duplicate: una este o înregistrare complet duplicată, adică o înregistrare cu toate câmpurile duplicate, iar cealaltă este o înregistrare cu părți duplicate din câmpuri cheie, cum ar fi câmpul Nume este duplicat, în timp ce celelalte câmpuri nu sunt neapărat duplicate sau toate duplicatele pot fi ignorate.
1. Pentru primul tip de repetiție, este relativ ușor de rezolvat și folosit
Poți obține setul de rezultate fără înregistrări duplicate.
Dacă tabelul trebuie să șteargă înregistrările duplicate (se păstrează o înregistrare duplicată),
Îl poți șterge după cum urmează
Această duplicare apare din cauza unui design slab al tabelelor și poate fi rezolvată prin adăugarea unor coloane de index unice.
2. Acest tip de problemă duplicată necesită de obicei păstrarea primei înregistrări din înregistrarea duplicată, iar metoda de operare este următoarea: Presupunând că există câmpuri duplicate precum Nume și Adresă, este necesar setul unic de rezultate al acestor două câmpuri
Ultima selecție primește setul de rezultate Nume și Adresă care nu sunt repetate (dar există un câmp suplimentar autoID, care poate fi scris în clauza select atunci când scrii efectiv)
(4)
Interogările sunt duplicate
|