11 Voto

MySQL: Excluir Valores Dobles del Resultado de la Búsqueda

Pregunta de Invitado | 03/05/2021 a las 15:37

¿Existe alguna posibilidad en MySQL con la que pueda excluir valores dobles o registros dobles de los resultados de búsqueda?

En mi caso, quiero escribir todos los apellidos o ciudades de una tabla con datos, por ejemplo. Las ciudades y los nombres pueden aparecer varias veces en su columna correspondiente, pero solo quiero tenerlos una vez en mi resultado.

Si escribo "SELECT ciudad FROM tab" o "SELECT nombre FROM tab", obtengo muchos valores duplicados. ¿Qué puedo hacer para leer y enumerar solo los diferentes valores?

ResponderPositivoNegativo
1Mejor Respuesta1 Voto

Puede trabajar con la palabra clave DISTINCT, por ejemplo.

Para leer todas las ciudades y nombres diferentes y evitar entradas duplicadas en el resultado de la búsqueda, puede escribir lo siguiente:

SELECT DISTINCT ciudad FROM tab;
SELECT DISTINCT nombre FROM tab;

SELECT DISTINCT también funciona en varias columnas. Puede usar eso, por ejemplo, si también desea leer el código postal de cada ciudad:

SELECT DISTINCT codigo_postal, ciudad FROM tab;

Otro enfoque es trabajar con GROUP BY:

SELECT COUNT(id), ciudad FROM tab GROUP BY ciudad;

Con esta consulta, contamos con qué frecuencia aparece cada ciudad en la tabla y mostramos el número y el nombre de la ciudad en el resultado.
04/05/2021 a las 20:42

ResponderPositivo Negativo
Responder

Temas Relacionados

La Búsqueda de Askingbox

Información | 0 Comentarios

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.