1. Under interviewet stødte jeg på et problem, nemlig at skrive en tabel med to felter id og navn, forespørge alle data med dubletnavne og nu liste følgende:
2. Efter at have forespurgt alle data til gruppering, er forespørgselsdataene for antallet af gentagelser af de dubblerede data listet nedenfor:
3. Følgende er for at se resultaterne af andre, og nu er følgende opført: En komplet liste over metoder til forespørgsler og sletning af dublerede poster
1. Find de redundante dubletposter i tabellen, og de dubletposter vurderes ud fra et enkelt felt (peopleId).
2. Slet de redundante dubletposter i tabellen, og de dubletposter vurderes ud fra et enkelt felt (peopleId), så kun posterne med den mindste rowid er tilbage
3. Find redundante dubletter (flere felter) i tabellen
4. Slet de redundante duplikatposter (flere felter) i tabellen, så kun posterne med den mindste rowid er tilbage, så kun posterne med den mindste rowid er tilbage
5. Find redundante dubletposter (flere felter) i tabellen og indeholder ikke poster med mindst rowid
(to)
For eksempel Der er et felt-"navn" i tabel A, Og "navn"-værdien kan være den samme mellem forskellige poster, Nu skal du forespørge efter elementer med dubblerede "navn"-værdier mellem poster i tabellen;
Hvis kønnet også er det samme, er det som følger:
(tre)
Metode 1
Metode 2 "Duplikatposter" har to betydninger af duplikerede poster: den ene er en fuldstændig duplikeret post, det vil sige en post med alle felter duplikeret, og den anden er en post med dublette dele af nøglefelter, såsom at Navne-feltet er duplikeret, mens andre felter ikke nødvendigvis er duplikerede, eller alle dubletter kan ignoreres.
1. For den første type gentagelse er den relativt nem at løse og bruge
Du kan få resultatsættet uden dubletter af posterne.
Hvis tabellen skal slette dubletter (1 duplikat post bevares),
Du kan slette det som følger
Denne duplikering opstår på grund af dårligt tabeldesign og kan løses ved at tilføje unikke indekskolonner.
2. Denne type duplikatproblem kræver normalt, at den første post i den dublette post bevares, og operationsmetoden er som følger: Hvis der findes duplikerede felter som Navn og Adresse, kræves det unikke resultatsæt af disse to felter
Den sidste select får resultatsættet af Name og Address, som ikke gentages (men der er et ekstra autoID-felt, som kan skrives i select-klausulen, når man faktisk skriver)
(4)
Forespørgsler er duplikerede
|