1. Med razgovorom sem naletel na težavo, in sicer: napisati tabelo z dvema poljema id in ime, poizvedovati vse podatke z podvojenimi imeni in zdaj našteti naslednje:
2. Po poizvedbi vseh podatkov za združevanje so podatki o številu ponovitev podvojenih podatkov navedeni spodaj:
3. Naslednje je za ogled rezultatov drugih, zdaj pa je naveden: Popoln seznam metod za poizvedovanje in brisanje podvojenih zapisov
1. Poišči podvojene zapise v tabeli, podvojene zapise pa ocenjujemo na podlagi enega polja (peopleId).
2. Izbrišite podvojene zapise v tabeli, podvojeni zapisi pa se ocenjujejo na podlagi enega samega polja (peopleId), pri čemer ostanejo le zapisi z najmanjšim rowidom
3. Poiščite podvojene zapise (več polj) v tabeli
4. Izbrisati odvečne podvojene zapise (več polj) v tabeli, pri čemer ostanejo le zapisi z najmanjšim rowidom
5. Najdi podvojene zapise (več polj) v tabeli in ne vsebuje zapisov z najmanjšim rowidom
(dva)
Na primer V tabeli A je polje "ime", In vrednost "imena" je lahko enaka med različnimi zapisi, Zdaj morate poizvedovati za elemente z podvojenimi vrednostmi "imena" med zapisi v tabeli;
Če je spol tudi enak, je naslednji:
(tri)
Metoda 1
Metoda 2 "Podvojeni zapisi" imajo dva pomena podvojenih zapisov: eden je popolnoma podvojen zapis, torej zapis z vsemi polji podvojenimi, drugi pa je zapis z podvojenimi deli ključnih polj, na primer polje Ime je podvojeno, medtem ko druga polja niso nujno podvojena ali pa je mogoče vse podvojene prezreti.
1. Za prvo vrsto ponavljanja je razmeroma enostavno rešiti in uporabiti
Rezultat lahko dobite brez podvojenih zapisov.
Če mora tabela izbrisati podvojene zapise (1 podvojeni zapis se hrani),
Lahko ga izbrišete na naslednji način
To podvajanje nastane zaradi slabe zasnove tabele in ga je mogoče rešiti z dodajanjem edinstvenih indeksnih stolpcev.
2. Ta vrsta problema podvajanja običajno zahteva, da se shrani prvi zapis v podvojenem zapisu, metoda delovanja pa je naslednja: Ob predpostavki, da so podvojena polja kot Ime in Naslov, je potreben edinstven niz rezultatov teh dveh polj
Zadnja izbira dobi niz rezultatov Ime in Naslov, ki se ne ponavljata (vendar obstaja dodatno polje autoID, ki ga je mogoče zapisati v klavzulo za izbiro med pisanjem)
(4)
Poizvedbe so podvojene
|