1. Pokalbio metu susidūriau su problema, tai yra, parašyti lentelę su dviem ID ir vardo laukais, užklausti visus duomenis su pasikartojančiais pavadinimais ir dabar išvardyti:
2. Pateikus užklausą dėl visų duomenų grupavimui, toliau pateikiami pasikartojančių duomenų pasikartojimų skaičiaus užklausos duomenys:
3. Toliau reikia peržiūrėti kitų rezultatus, o dabar pateikiamas šis sąrašas: Visas pasikartojančių įrašų užklausų ir ištrynimo metodų sąrašas
1. Lentelėje raskite perteklinius pasikartojančius įrašus, o pasikartojantys įrašai bus vertinami pagal vieną lauką (peopleId).
2. Panaikinkite perteklinius pasikartojančius įrašus lentelėje, o pasikartojantys įrašai bus vertinami pagal vieną lauką (peopleId), paliekant tik įrašus su mažiausiu eilutės ID
3. Lentelėje raskite nereikalingus pasikartojančius įrašus (kelis laukus)
4. Ištrinkite perteklinius pasikartojančius įrašus (kelis laukus) lentelėje, palikdami tik įrašus su mažiausiu eilutės ID
5. Lentelėje raskite perteklinių pasikartojančių įrašų (kelių laukų) ir juose nėra įrašų su mažiausiu eilutės ID
(du)
Pavyzdžiui A lentelėje yra laukas "pavadinimas", O "name" reikšmė gali būti vienoda skirtinguose įrašuose, Dabar turite užklausti elementų su pasikartojančiomis "pavadinimo" reikšmėmis tarp lentelės įrašų;
Jei lytis taip pat yra ta pati, ji yra tokia:
(trys)
1 metodas
2 metodas "Pasikartojantys įrašai" turi dvi pasikartojančių įrašų reikšmes: viena yra visiškai pasikartojantis įrašas, t. y. įrašas su visais laukais dubliuojama, o kita yra įrašas su pasikartojančiomis pagrindinių laukų dalimis, pvz., laukas Pavadinimas yra dubliuojamas, o kiti laukai nebūtinai yra dubliuojami arba visų dublikatų galima nepaisyti.
1. Pirmojo tipo pakartojimą gana lengva išspręsti ir naudoti
Galite gauti rezultatų rinkinį be pasikartojančių įrašų.
Jei lentelėje reikia panaikinti pasikartojančius įrašus (saugomas 1 įrašo dublikatas),
Galite jį ištrinti taip
Šis dubliavimas atsiranda dėl prasto lentelės dizaino ir gali būti išspręstas pridedant unikalius indekso stulpelius.
2. Tokia dublikatų problema paprastai reikalauja, kad būtų išsaugotas pirmasis pasikartojančio įrašo įrašas, o operacijos metodas yra toks: Darant prielaidą, kad yra pasikartojančių laukų kaip Pavadinimas ir Adresas, reikalingas unikalus šių dviejų laukų rezultatų rinkinys
Paskutinis pasirinkimas gauna rezultatų rinkinį Vardas ir Adresas, kurie nekartojami (tačiau yra papildomas automatinio ID laukas, kurį galima įrašyti į pasirinkimo sąlygą rašant)
(4)
Užklausos dubliuojamos
|