Sentencia SQLite SELECT DISTINCT

SQLite es un marco que define un sistema de base de datos SQL transaccional que es autónomo y no requiere implementación. El código base de SQLite es convencional, lo que significa que se puede usar para cualquier propósito, personal o profesional. SQLite es quizás la base de datos más utilizada en el mundo, que incluye una gran cantidad de aplicaciones y algunas iniciativas de alto nivel. SQLite es un sistema de base de datos SQL para dispositivos integrados. SQLite no contiene un componente de servidor independiente como muchos otros sistemas de bases de datos. SQLite escribe datos de forma nativa en archivos de bases de datos normales. Un solo archivo de base de datos consta de una base de datos SQL completa, incluidas muchas tablas, índices, iniciales y columnas. Podemos replicar fácilmente una base de datos en sistemas operativos de 32 y 64 bits porque el tipo de archivo de la base de datos es multidimensional. Debido a estas propiedades, SQLite es un sistema de archivos estadísticos ampliamente utilizado. El término «DISTINCT» en SQLite puede evaluar el registro del comando «SELECT» y eliminar cualquier valor duplicado, asegurando que los registros recuperados sean de un conjunto válido de la consulta «SELECT». Al decidir si un registro es un duplicado o no, el término SQLite «DISTINCT» analiza solo una columna y los datos proporcionados en el comando «SELECT». En la consulta «SELECCIONAR» de SQLite, si declaramos «DISTINCT» para una sola columna, la consulta «DISTINCT» solo recuperará resultados únicos de esa columna definida. Si podemos aplicar una consulta «DISTINCT» en más de una columna en el comando SQLite «SELECT», «DISTINCT» puede evaluar datos duplicados usando una combinación de cada una de estas columnas. Las variables NULL se consideran redundancias en SQLite. Entonces, si usamos la consulta DISTINCT en una columna con entradas NULL, solo mantendrá una sola fila de datos NULL.

Contenidos

ejemplos

A través de varios ejemplos, aprenderá a usar el término DISTINCT de SQLite, DISTINCT de SQLite a través de una consulta SELECT y SELECT único de SQLite en varias columnas para obtener valores únicos de una tabla específica. Cualquier compilador debe estar instalado para ejecutar las consultas. Instalamos el navegador BD para el software SQLite aquí. Primero, seleccionamos la opción «Nueva base de datos» del menú contextual y creamos una nueva base de datos. Se colocaría en la carpeta que contiene los archivos de la base de datos SQLite. Ejecutamos la consulta para crear una nueva base de datos. Luego creamos una tabla usando la consulta especializada.

creación de la mesa

Aquí creamos la tabla «Auto» y especificamos los datos en ella. La tabla «Coche» contiene las columnas «ID», «Nombre», «Modelo», «Color» y «Precio». La columna «ID» tiene un tipo de datos entero, «Nombre» y «Color» tienen un tipo de datos de texto, «Modelo» tiene un tipo de datos de caracteres y «Precio» tiene un tipo de datos numérico.

12345678910 CREAR TABLA Coche (Id INTEGER PRIMARY KEY, Name TEXT NOT NULL, Model CHAR NOT NULL, Color TEXT NOT NULL, Price NUMERIC);

El siguiente resultado muestra que la consulta de «CREATE» fue exitosa:

pegando datos

Ahora queremos insertar los datos en la tabla «Car», así que ejecutemos la consulta de «INSERT».

123456789101112131415 INSERTAR EN EL AUTO (ID, nombre de la empresa, modelo, color, precio) VALORES (1, ‘Tesla’, ‘Cybertruck’, ‘Gray’, ‘39999’), (2, ‘Mazda’, ‘Mazda CX-9’, ‘ Blanco, gris, negro’, ‘34160’), (3, ‘Toyota’, ‘Corolla Cross’, ‘negro, azul’, ‘61214’), (4, ‘Honda’, ‘Accord’, ‘rojo, blanco ‘,’54999′),(5,’Jaguar’, ‘I-Pace’, ‘verde,negro,blanco’,’55400′),(6,’Mitsubishi’, ‘Outlander’, ‘amarillo,gris’ , ‘35500’),(7,’Volvo’, ‘XC40’, ‘plata,negro’,’62000′),(8,’Lexus’, ‘GX’, ‘púrpura’,’45000′);

Hemos insertado con éxito los datos, incluidos el ID, el nombre de la empresa, el modelo, el color y el precio de diferentes automóviles en la hoja de cálculo.

Utilice la consulta «SELECCIONAR»

Podemos obtener todos los datos de la tabla usando la consulta «SELECCIONAR».


Tras ejecutar la consulta anterior, podemos obtener todos los datos de los 12 coches.

Utilice la consulta SELECT DISTINCT en una columna

El término «DISTINCT» en SQLite se usa en combinación con la consulta «SELECT» para eliminar todas las entradas duplicadas y recuperar solo valores únicos. Puede haber casos en los que una tabla contenga varias entradas duplicadas. Tiene más sentido capturar los diferentes elementos al recuperar estos datos que duplicar datos.

1 >> ELEGIR PRECIO ÚNICO DE coche

La tabla Car contiene datos de 12 autos. Pero si aplicamos «DISTINCT» junto con la consulta «SELECT» a la columna «Precio», podemos obtener los precios únicos de los autos en la salida.

Use la consulta SELECT DISTINCT en varias columnas

Podemos aplicar el comando DISTINCT a más de una columna. Aquí queremos eliminar los valores duplicados de las columnas «CompanyName» y «Price» de la tabla. Así que usamos «DISTINTO».

1 >> ELEGIR ÚNICO nombre de la empresa, precio POR coche

Después de ejecutar la consulta, el resultado muestra los valores únicos de «Precio» y los nombres únicos de «CompanyName».

En este caso, usamos la consulta DISTINCT en las columnas CompanyName y Price de la tabla Car. Pero especificamos «CompanyName» en la consulta con la cláusula «WHERE».

1 >> SELECCIONE DISTINTO CompanyName, Price FROM Car WHERE CompanyName=’Honda’

La salida se muestra en la siguiente figura:

Aquí usamos la consulta «SELECT DISTINCT» y la cláusula «WHERE». En esta consulta, especificamos la condición en la cláusula WHERE que muestra que el precio del automóvil debe ser inferior a 50000.

1 >> ELIJA el nombre ÚNICO de la empresa, el precio DESDE el automóvil DONDE el precio <50000

La consulta devuelve cuatro filas. Hay varias filas duplicadas en las columnas CompanyName y Price. Eliminamos estos valores duplicados usando la declaración «DISTINCT».

Utilice las cláusulas SELECT DISTINCT y BETWEEN.

La cláusula «DISTINCT» se aplica inmediatamente después de la palabra «SELECT». Luego, en este ejemplo, usamos las cláusulas «DISTINCT» y «BETWEEN» juntas. La cláusula «ENTRE» muestra la condición de que el precio del automóvil estará entre 20000 y 50000.

1 >> ELIJA EL ÚNICO nombre de la empresa, color, precio DEL automóvil DONDE el precio ENTRE 20000 Y 50000

El resultado muestra el «nombre de la empresa» y el «color» de los coches cuyo precio oscila entre 20.000 y 50.000.

Conclusión

En este artículo, examinamos cómo puede usar la instrucción SQLite «SELECT DISTINCT» para eliminar entradas duplicadas del conjunto de datos. En la consulta SELECT, el comando «DISTINCT» es una característica opcional. Si la expresión única se especifica en la instrucción «DISTINCT», la consulta devuelve los valores únicos de la expresión. Si la instrucción «DISTINCT» contiene varias expresiones, la consulta proporcionará un conjunto específico para las expresiones mencionadas. El comando «DISTINCT» en SQLite no evita los valores NULL. Entonces, si usamos el comando DISTINCT en la consulta SQL, NULL aparecerá como un elemento distinto en el resultado.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.