1. Durante la entrevista, me encontré con un problema: escribir una tabla con dos campos de id y nombre, consultar todos los datos con nombres duplicados y ahora listar lo siguiente:
2. Tras consultar todos los datos para agrupar, los datos de consulta con el número de repeticiones de los datos duplicados se listan a continuación:
3. Lo siguiente es para ver los resultados de otros, y ahora se enumera lo siguiente: Una lista completa de métodos para consultar y eliminar registros duplicados
1. Encontrar los registros duplicados redundantes en la tabla, y los registros duplicados se juzgan en función de un único campo (peopleId).
2. Elimina los registros duplicados redundantes en la tabla, y los registros duplicados se juzgan según un solo campo (peopleId), dejando solo los registros con el rowid más pequeño
3. Encontrar registros duplicados redundantes (múltiples campos) en la tabla
4. Eliminar los registros duplicados redundantes (múltiples campos) en la tabla, dejando solo los registros con el rowid más pequeño
5. Encontrar registros duplicados redundantes (múltiples campos) en la tabla y no contengan registros con el menor rowid
(dos)
Por ejemplo Hay un campo "nombre" en la tabla A, Y el valor de "nombre" puede ser el mismo entre diferentes registros, Ahora necesitas consultar elementos con valores duplicados de "nombre" entre registros en la tabla;
Si el género también es el mismo, es el siguiente:
(tres)
Método 1
El método 2 "Registros duplicados" tiene dos significados de registros duplicados: uno es un registro completamente duplicado, es decir, un registro con todos los campos duplicados, y el otro es un registro con partes duplicadas de campos clave, como que el campo Nombre está duplicado, mientras que otros campos no necesariamente están duplicados o todos los duplicados pueden ser ignorados.
1. Para el primer tipo de repetición, es relativamente fácil de resolver y usar
Puedes obtener el conjunto de resultados sin registros duplicados.
Si la tabla necesita eliminar registros duplicados (se mantiene 1 registro duplicado),
Puedes eliminarlo de la siguiente manera
Esta duplicación ocurre debido a un mal diseño de tablas y puede solucionarse añadiendo columnas de índice únicas.
2. Este tipo de problema duplicado suele requerir que se mantenga el primer registro del registro duplicado, y el método de operación es el siguiente: Suponiendo que hay campos duplicados como Nombre y Dirección, se requiere el conjunto único de resultados de estos dos campos
La última selección obtiene el conjunto de resultados Nombre y Dirección que no se repiten (pero hay un campo autoID adicional, que puede escribirse en la cláusula select al escribir realmente)
(4)
Las consultas se duplican
|