SQL: operadores de comparación

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

SQL: operadores de comparación

Este tutorial de SQL explora todos los operadores de comparación en SQL para probar la igualdad y la desigualdad, así como operadores más avanzados.

describir

Utilice operadores de comparación en la cláusula WHERE para determinar qué registros seleccionar. La siguiente es una lista de operadores de comparación que puede usar en SQL:

operador de comparación describir
= igual
<> no es igual
!= no es igual
> mejor que
>= Mayor qué o igual a
< menos que
<= Menos que o igual a
existe( ) coincide con los valores de la lista
No negar una condición
Entre rango (inclusivo)
Blanco nulo
no nulo valor no nulo
me gusta Coincidencia de patrones usando % y _
existe La condición se cumple si la subconsulta devuelve al menos una fila

Ejemplo de DDL/DML

Si desea seguir este tutorial, obtenga DDL para crear las tablas y DML para completar los datos. ¡Entonces pruebe los ejemplos en su propia base de datos!

Ejemplo: operador de igualdad

En SQL puedes usar = operador para probar la igualdad en las consultas.

En este ejemplo, tenemos una tabla llamada proveedores con los siguientes datos:

Identificación del proveedor Nombre del proveedor Ciudad Expresar
100 microsoft Redmond Washington
200 Google paisaje de la cima de la montaña California
300 Oráculo ciudad de secoya California
400 Kimberly Clark Owen Texas
500 Alimentos Tyson Springdale Arkansas
600 sc johnson Racine el estado de wisconsin
700 Alimentos Dole pueblo del lago oeste California
800 flores comida thomasville Georgia
900 Artes electrónicas ciudad de secoya California

Ingrese la siguiente instrucción SQL:

SELECT *
FROM suppliers
WHERE supplier_name="Microsoft";

Se seleccionará 1 registro. Estos son los resultados que deberías ver:

Identificación del proveedor Nombre del proveedor Ciudad Expresar
100 microsoft Redmond Washington

En este ejemplo, la instrucción SELECT anterior devolverá todas las filas de la tabla Proveedores donde el nombre del proveedor sea igual a Microsoft.

Ejemplo – Operador de desigualdad

En SQL, hay dos formas de probar las desigualdades en una consulta.puedes usarlo <> o != operador. Ambos devolverán el mismo resultado.

Usemos la misma tabla de proveedores que en el ejemplo anterior.

Identificación del proveedor Nombre del proveedor Ciudad Expresar
100 microsoft Redmond Washington
200 Google paisaje de la cima de la montaña California
300 Oráculo ciudad de secoya California
400 Kimberly Clark Owen Texas
500 Alimentos Tyson Springdale Arkansas
600 sc johnson Racine el estado de wisconsin
700 Alimentos Dole pueblo del lago oeste California
800 flores comida thomasville Georgia
900 Artes electrónicas ciudad de secoya California

Ingrese la siguiente declaración SQL para usar <> operador:

SELECT *
FROM suppliers
WHERE supplier_name <> 'Microsoft';

o ingrese la siguiente declaración SQL para usar != operador:

SELECT *
FROM suppliers
WHERE supplier_name != 'Microsoft';

Se seleccionarán 8 registros. Esto es lo que debería ver con cualquiera de las declaraciones SQL:

Identificación del proveedor Nombre del proveedor Ciudad Expresar
200 Google paisaje de la cima de la montaña California
300 Oráculo ciudad de secoya California
400 Kimberly Clark Owen Texas
500 Alimentos Tyson Springdale Arkansas
600 sc johnson Racine el estado de wisconsin
700 Alimentos Dole pueblo del lago oeste California
800 flores comida thomasville Georgia
900 Artes electrónicas ciudad de secoya California

En el ejemplo, ambas instrucciones SELECT devolverán todas las filas de la tabla Proveedores donde el nombre del proveedor no sea Microsoft.

Ejemplo: operador mayor que

puedes usarlo > Operadores en SQL para probar expresiones mayores que.

En este ejemplo, tenemos una tabla llamada clientes con los siguientes datos:

Identificación del cliente apellido nombre sitio favorito
4000 jackson José Red de Ciencia y Tecnología
5000 Herrero simple digminecraft.com
6000 Ferguson samantha granactividad.com
7000 Reynolds Alan revisatumath.com
8000 anderson Página nulo
9000 Johnson Derek Red de Ciencia y Tecnología

Ingrese la siguiente instrucción SQL:

SELECT *
FROM customers
WHERE customer_id > 6000;

Se seleccionarán 3 registros. Estos son los resultados que deberías ver:

Identificación del cliente apellido nombre sitio favorito
7000 Reynolds Alan revisatumath.com
8000 anderson Página nulo
9000 Johnson Derek Red de Ciencia y Tecnología

En este ejemplo, la declaración SELECT devolverá todas las filas en la tabla de clientes con customer_id mayor que 6000. Un customer_id igual a 6000 no se incluirá en el conjunto de resultados.

Ejemplo: operador mayor o igual que

En SQL puedes usar >= operador para probar expresiones para mayor o igual que.

Usemos la misma tabla de clientes que en el ejemplo anterior.

Identificación del cliente apellido nombre sitio favorito
4000 jackson José Red de Ciencia y Tecnología
5000 Herrero simple digminecraft.com
6000 Ferguson samantha granactividad.com
7000 Reynolds Alan revisatumath.com
8000 anderson Página nulo
9000 Johnson Derek Red de Ciencia y Tecnología

Ingrese la siguiente instrucción SQL:

SELECT *
FROM customers
WHERE customer_id >= 6000;

Se seleccionarán 4 registros. Estos son los resultados que deberías ver:

Identificación del cliente apellido nombre sitio favorito
6000 Ferguson samantha granactividad.com
7000 Reynolds Alan revisatumath.com
8000 anderson Página nulo
9000 Johnson Derek Red de Ciencia y Tecnología

En este ejemplo, la declaración SELECT devolverá todas las filas en la tabla de clientes con customer_id mayor o igual a 6000. En este caso, se incluirá en el conjunto de resultados un ID_proveedor igual a 6000.

Ejemplo: operador menor que

puedes usarlo < Operadores en SQL para probar expresiones por menos de.

En este ejemplo, tenemos una tabla llamada productos con los siguientes datos:

ID del Producto nombre del producto categoria ID
1 pera 50
2 plátano 50
3 mandarina 50
4 manzana 50
5 pan de molde 75
6 jamón 25
7 kleenex nulo

Ingrese la siguiente instrucción SQL:

SELECT *
FROM products
WHERE product_id < 5;

Se seleccionarán 4 registros. Estos son los resultados que deberías ver:

ID del Producto nombre del producto categoria ID
1 pera 50
2 plátano 50
3 mandarina 50
4 manzana 50

En este ejemplo, la instrucción SELECT devolverá todas las filas de la tabla de productos con product_id inferior a 5. product_id igual a 5 no se incluirá en el conjunto de resultados.

Ejemplo: operador menor o igual

En SQL puedes usar <= operador para probar expresiones menores que o iguales a.

Usemos la misma tabla de productos que en el ejemplo anterior.

ID del Producto nombre del producto categoria ID
1 pera 50
2 plátano 50
3 mandarina 50
4 manzana 50
5 pan de molde 75
6 jamón 25
7 kleenex nulo

Ingrese la siguiente instrucción SQL:

SELECT *
FROM products
WHERE product_id <= 5;

Se seleccionarán 5 registros. Estos son los resultados que deberías ver:

ID del Producto nombre del producto categoria ID
1 pera 50
2 plátano 50
3 mandarina 50
4 manzana 50
5 pan de molde 75

En este ejemplo, la declaración SELECT devolverá todas las filas en la tabla de productos con product_id menor o igual a 5. En este caso, product_id igual a 5 se incluirá en el conjunto de resultados.

Ejemplo: operadores avanzados

Para obtener más información sobre los operadores de comparación avanzados, hemos escrito tutoriales para analizar cada operador individualmente. Estos temas se tratarán más adelante, o puede saltar a uno de estos tutoriales ahora.

  • existe( )
  • No
  • Entre
  • Blanco
  • no nulo
  • me gusta
  • existe
(Visited 19 times, 1 visits today)