Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 13382|Odgovoriti: 1

[Vir] SQL najde vse podvojene podatke zapisov v tabeli

[Kopiraj povezavo]
Objavljeno na 15. 09. 2018 09:55:18 | | |
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








Prejšnji:{"error_msg": "IAM certifikacija ni uspela"}
Naslednji:MSSQL preučuje trenutne povezave in odprte transakcije
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com