1. Durante il colloquio, ho incontrato un problema: scrivere una tabella con due campi di id e nome, interrogare tutti i dati con nomi duplicati e ora elencare quanto segue:
2. Dopo aver interrogato tutti i dati per il raggruppamento, i dati di query sul numero di ripetizioni dei dati duplicati sono elencati di seguito:
3. Di seguito è per visualizzare i risultati di altri, e ora è elencato quanto segue: Un elenco completo di metodi per interrogare e cancellare record duplicati
1. Trovare i record duplicati ridondanti nella tabella e i record duplicati sono giudicati in base a un singolo campo (peopleId).
2. Elimina i record duplicati ridondanti nella tabella e i record duplicati vengono giudicati in base a un singolo campo (peopleId), lasciando solo i record con il rowid più piccolo
3. Trovare record duplicati ridondanti (campi multipli) nella tabella
4. Elimina i record duplicati ridondanti (campi multipli) nella tabella, lasciando solo i record con il rowid più piccolo
5. Trovare record duplicati ridondanti (campi multipli) nella tabella e non contenere record con il minor rowid
(due)
Per esempio C'è un campo "nome" nella tabella A, E il valore del "nome" può essere lo stesso tra diversi registri, Ora devi interrogare gli elementi con valori duplicati di "nome" tra i record nella tabella;
Se anche il genere è lo stesso, è il seguente:
(tre)
Metodo 1
Il metodo 2 "Record duplicati" ha due significati di record duplicati: uno è un record completamente duplicato, cioè un record con tutti i campi duplicati, e l'altro è un record con parti duplicate dei campi chiave, come ad esempio il campo Nome è duplicato, mentre gli altri campi non sono necessariamente duplicati o tutti i duplicati possono essere ignorati.
1. Per il primo tipo di ripetizione, è relativamente facile da risolvere e utilizzare
Puoi ottenere il set di risultati senza record duplicati.
Se la tabella deve eliminare i record duplicati (viene mantenuto 1 record duplicato),
Puoi cancellarlo come segue
Questa duplicazione avviene a causa di una cattiva progettazione delle tabelle e può essere risolta aggiungendo colonne indice uniche.
2. Questo tipo di problema duplicato di solito richiede che venga mantenuto il primo record nel record duplicato, e il metodo operativo è il seguente: Assumendo che ci siano campi duplicati come Nome e Indirizzo, è necessario l'insieme unico di questi due campi
L'ultimo select ottiene il set di risultati Name e Address che non vengono ripetuti (ma c'è un campo autoID aggiuntivo, che può essere scritto nella clausola select quando si scrive effettivamente)
(4)
Le query sono duplicate
|