SQLite Palabra clave Distinct
de SQLiteDISTINCTLa palabra clave se utiliza junto con la sentencia SELECT para eliminar todos los registros duplicados y obtener solo los registros únicos.
Puede darse el caso de que haya varios registros duplicados en una tabla. Al extraer dichos registros, la palabra clave DISTINCT resulta especialmente útil, ya que obtiene solo los registros únicos en lugar de registros duplicados.
Sintaxis
La sintaxis básica de la palabra clave DISTINCT para eliminar registros duplicados es la siguiente:
SELECT DISTINCT column1, column2,.....columnN FROM table_name WHERE [condition]
Ejemplo
Supongamos que la tabla COMPANY tiene los siguientes registros:
ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 Norway 20000.0 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0 6 Kim 22 South-Hall 45000.0 7 James 24 Houston 10000.0 8 Paul 24 Houston 20000.0 9 James 44 Norway 5000.0 10 James 45 Texas 5000.0
Primero, veamos la siguiente consulta SELECT, que devolverá los registros salariales duplicados:
sqlite> SELECT name FROM COMPANY;
Esto producirá el siguiente resultado:
NAME ---------- Paul Allen Teddy Mark David Kim James Paul James James
Ahora, usemos en la consulta SELECT anterior laDISTINCTpalabra clave:
sqlite> SELECT DISTINCT name FROM COMPANY;
Esto producirá el siguiente resultado, sin entradas duplicadas:
NAME ---------- Paul Allen Teddy Mark David Kim JamesOtras extensiones