La palabra clave distintiva se usa junto con la palabra clave seleccionada. Es útil cuando existe la necesidad de evitar la presencia de valores duplicados en columnas/tablas específicas. Cuando usamos una palabra clave distinta, solo se obtienen los valores únicos .
Sintaxis:
SELECT DISTINCT column1, column2 FROM table_name
column1, column2 : Nombres de los campos de la tabla.
table_name: Tabla desde donde queremos obtener los registros.
Esta consulta devolverá todas las combinaciones únicas de filas en la tabla con los campos columna1, columna2.
NOTA: Si se utiliza una palabra clave distinta con varias columnas, la combinación distinta se muestra en el conjunto de resultados.
Mesa – Estudiante
ROLLO_NO | NOMBRE | DIRECCIÓN | TELÉFONO | AÑOS |
1 | RAM | DELHI | XXXXXXXXXX | 18 |
2 | RAMESH | GURGAÓN | XXXXXXXXXX | 18 |
3 | SUJIT | ROHTAK | XXXXXXXXXX | 20 |
4 | SEGURO | DELHI | XXXXXXXXXX | 18 |
3 | SUJIT | ROHTAK | XXXXXXXXXX | 20 |
2 | RAMESH | GURGAÓN | XXXXXXXXXX | 18 |
Consultas
- Para obtener nombres únicos del campo NOMBRE:
SELECT DISTINCT NAME FROM Student;
Producción :
NOMBRE |
---|
RAM |
RAMESH |
SUJIT |
SEGURO |
- Para obtener una combinación única de filas de toda la tabla:
SELECT DISTINCT * FROM Student;
Producción :
ROLLO_NO | NOMBRE | DIRECCIÓN | TELÉFONO | Años |
---|---|---|---|---|
1 | RAM | Delhi | XXXXXXXXXX | 18 |
2 | RAMESH | GURGAÓN | XXXXXXXXXX | 18 |
3 | SUJIT | ROHTAK | XXXXXXXXXX | 20 |
4 | SEGURO | Delhi | XXXXXXXXXX | 18 |
Nota: Sin la palabra clave distintiva en los dos ejemplos anteriores, se habrían obtenido 6 registros en lugar de 4, ya que en la tabla original hay 6 registros con valores duplicados.
Este artículo es una contribución de Harsh Agarwal . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA