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óndescribir
=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
Nonegar una condición
Entrerango (inclusivo)
Blanconulo
no nulovalor no nulo
me gustaCoincidencia de patrones usando % y _
existeLa 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 proveedorNombre del proveedorCiudadExpresar
100microsoftRedmondWashington
200Googlepaisaje de la cima de la montañaCalifornia
300Oráculociudad de secoyaCalifornia
400Kimberly ClarkOwenTexas
500Alimentos TysonSpringdaleArkansas
600sc johnsonRacineel estado de wisconsin
700Alimentos Dolepueblo del lago oesteCalifornia
800flores comidathomasvilleGeorgia
900Artes electrónicasciudad de secoyaCalifornia

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 proveedorNombre del proveedorCiudadExpresar
100microsoftRedmondWashington

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 proveedorNombre del proveedorCiudadExpresar
100microsoftRedmondWashington
200Googlepaisaje de la cima de la montañaCalifornia
300Oráculociudad de secoyaCalifornia
400Kimberly ClarkOwenTexas
500Alimentos TysonSpringdaleArkansas
600sc johnsonRacineel estado de wisconsin
700Alimentos Dolepueblo del lago oesteCalifornia
800flores comidathomasvilleGeorgia
900Artes electrónicasciudad de secoyaCalifornia

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 proveedorNombre del proveedorCiudadExpresar
200Googlepaisaje de la cima de la montañaCalifornia
300Oráculociudad de secoyaCalifornia
400Kimberly ClarkOwenTexas
500Alimentos TysonSpringdaleArkansas
600sc johnsonRacineel estado de wisconsin
700Alimentos Dolepueblo del lago oesteCalifornia
800flores comidathomasvilleGeorgia
900Artes electrónicasciudad de secoyaCalifornia

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 clienteapellidonombresitio favorito
4000jacksonJoséRed de Ciencia y Tecnología
5000Herrerosimpledigminecraft.com
6000Fergusonsamanthagranactividad.com
7000ReynoldsAlanrevisatumath.com
8000andersonPáginanulo
9000JohnsonDerekRed 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 clienteapellidonombresitio favorito
7000ReynoldsAlanrevisatumath.com
8000andersonPáginanulo
9000JohnsonDerekRed 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 clienteapellidonombresitio favorito
4000jacksonJoséRed de Ciencia y Tecnología
5000Herrerosimpledigminecraft.com
6000Fergusonsamanthagranactividad.com
7000ReynoldsAlanrevisatumath.com
8000andersonPáginanulo
9000JohnsonDerekRed 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 clienteapellidonombresitio favorito
6000Fergusonsamanthagranactividad.com
7000ReynoldsAlanrevisatumath.com
8000andersonPáginanulo
9000JohnsonDerekRed 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 Productonombre del productocategoria ID
1pera50
2plátano50
3mandarina50
4manzana50
5pan de molde75
6jamón25
7kleenexnulo

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 Productonombre del productocategoria ID
1pera50
2plátano50
3mandarina50
4manzana50

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 Productonombre del productocategoria ID
1pera50
2plátano50
3mandarina50
4manzana50
5pan de molde75
6jamón25
7kleenexnulo

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 Productonombre del productocategoria ID
1pera50
2plátano50
3mandarina50
4manzana50
5pan de molde75

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 18 times, 1 visits today)