Introducción a la palabra clave distinta en SQL

Antes de comenzar, tengamos una breve introducción. SQL significa lenguaje de consulta estructurado. Es un lenguaje de consulta de base de datos muy utilizado. Se utiliza en la recuperación, gestión, edición de datos para bases de datos relacionales (estas son bases de datos en las que los datos se almacenan en tablas). Como los datos se almacenan de forma estructurada, el nombre del lenguaje es SQL. Ahora pasemos a una palabra clave distinta. Cuando decimos u oímos la palabra distinta en inglés, lo primero que nos viene a la mente es ÚNICO o separado de los demás. Usamos esta palabra clave para eliminar registros duplicados.

Sintaxis con Explicación

Veamos la sintaxis de palabras clave distintas con un ejemplo:

Tengamos una tabla de empleados con tres columnas: empId, empname y city como se muestra a continuación:

Select DISTINCT(column_name) from table_name;

En nuestro ejemplo anterior, podemos ver que la ciudad es la columna que tiene valores repetitivos, por lo que colocaremos la ciudad en lugar de column_name y employee en lugar de table_name. Al ejecutarse, devolverá los nombres únicos de la ciudad, que son Mumbai, Delhi, Lucknow. Si eliminamos una palabra clave distinta, recuperará cuatro valores en lugar de tres.

Parámetros utilizados para la palabra clave distinta en SQL

Veamos ahora los diversos parámetros presentes en una palabra clave distinta. A continuación se muestra la sintaxis para palabras clave distintas.

Sintaxis:

Select DISTINCT(expressions) from tables (where conditions);

  • Expresiones: en esto, proporcionamos los nombres de columna o los cálculos que queremos.
  • Tablas: proporcionamos los nombres de las tablas de las que queremos los registros. Una cosa a tener en cuenta es que debe haber al menos un nombre de tabla después de la cláusula.
  • Condiciones Where: esto es puramente opcional. Proporcionamos condiciones where cuando queremos que los datos satisfagan primero una condición particular para que los registros sean seleccionados.
Nota: en SQL, la palabra clave distinta también recupera el valor nulo, lo que significa que considera nulo también como un valor distinto. Entonces, si tenemos valores nulos, el conjunto de resultados para una palabra clave distinta también incluirá un valor nulo.

¿Cómo utilizar una palabra clave distinta en SQL?

Como ya hemos discutido los parámetros. Ahora aprendamos dónde usar palabras clave distintas con la ayuda de ejemplos.

Creemos una tabla CLIENTE usando sentencias DDL (lenguaje de definición de datos) y luego poblémoslas usando DML (lenguaje de manipulación de datos).

DDL (creando tabla):

CREATE TABLE customer ( customer_id int NOT NULL, name char(50) NOT NULL, city varchar2, state varchar2);

Esto creará una tabla con cuatro columnas customer_id, nombre, ciudad y estado. Ahora usaremos declaraciones DML para ingresar datos en la tabla.

Insertar declaraciones para ingresar datos:

INSERT INTO customer (customer_id, name, city, state) VALUES (25, 'Suresh', 'Jamshedpur', 'Jharkhand');

INSERT INTO customer (customer_id, name, city, state) VALUES (27, 'Ramesh', 'Jamshedpur', 'Jharkhand');

INSERT INTO customer (customer_id, name, city, state) VALUES (30, 'Ravi', 'Karnool', 'Andhra Pradesh');

INSERT INTO customer (customer_id, name, city, state) VALUES (31, 'Neha', 'Delhi', 'Delhi');

INSERT INTO customer (customer_id, name, city, state) VALUES (32, 'Sivan', 'Kolkata', 'West Bengal');

INSERT INTO customer (customer_id, name, city, state) VALUES (35, 'Niraj', 'Mumbai', 'Maharashtra');

Al ejecutar las declaraciones anteriores, obtenemos la siguiente tabla de clientes.

Ahora ejecutemos algunas consultas usando consultas distintas para aprender a usar palabras clave distintas.

1. Primero, encontraremos valores únicos en una columna.

Consulta:

select DISTINCT state from customer order by state;

Al ejecutar la consulta obtendremos 5 valores, ya que solo tenemos cinco estados distintos, ya que Jharkhand se repite dos veces. Como hemos usado ORDER BY, el conjunto de resultados se ordenará en orden ascendente. A continuación se muestra el conjunto de resultados que debemos seguir al ejecutar la consulta.

2. En segundo lugar, obtendremos valores únicos de múltiples columnas.

Consulta:

select DISTINCT city, state from customer order by city, state;

Esta consulta anterior devolverá cada combinación única de ciudad y estado. En el caso anterior, distinto se aplica a cada campo que se escribe después de una palabra clave distinta. Entonces tendremos cinco pares de ciudad y estado, como la ciudad de Jamshedpur, que se ha repetido dos veces. Entonces tendremos Jamshedpur junto con Jharkhand una vez. La ciudad se ordenará en orden ascendente. El conjunto de resultados al ejecutar la consulta se muestra a continuación.

3. Ahora veremos cómo la palabra clave distinta maneja los valores nulos.

En primer lugar, actualizaremos un campo en la columna de estado como NULL y luego utilizaremos una palabra clave distinta para obtener el conjunto de resultados.

La consulta de actualización para establecer el valor NULL en uno de los campos de la tabla de clientes.

Consulta:

update customer set state=”” where customer_id = 35;

Esto insertará un valor NULL en el último campo de la columna de estado. La tabla se actualizará como se muestra a continuación.

Ahora, ejecutemos una palabra clave distinta usando una consulta select.

Consulta:

select DISTINCT state from customer order by state;

Al ejecutar la consulta anterior, estableceremos cinco valores en el resultado ya que la palabra clave distinta considera NULL también como un valor único. La repetición de Jharkhand dos veces solo tendrá un valor en el conjunto de resultados. Como hemos utilizado la cláusula ORDER BY, el conjunto de resultados se ordenará en orden ascendente. A continuación se muestra el conjunto de resultados que deberíamos ver al ejecutar la consulta anterior.

Conclusión

Para concluir este artículo, podemos decir que una palabra clave distinta es una palabra clave muy poderosa y útil que se utiliza en las instrucciones SELECT basadas en diferentes condiciones según los requisitos comerciales para recuperar valores ÚNICOS / DISTINTOS de una columna o columnas.

Artículos recomendados

Esta es una guía para la palabra clave distinta en SQL. Aquí discutimos la introducción, ¿cómo usar una palabra clave distinta en SQL ?, y su parámetro junto con algunos ejemplos. También puede consultar los siguientes artículos para obtener más información:

  1. Vistas SQL
  2. Clave externa en SQL
  3. Transacciones en SQL
  4. Comodín en SQL
  5. esta palabra clave en Java | Importancia, ejemplos de esta palabra clave