Published on

March 3, 2022

Comprendiendo los operadores de comparación en SQL

Los operadores de comparación en SQL son herramientas esenciales en las consultas SQL que te permiten comparar dos valores y determinar su relación. Estos operadores se representan mediante símbolos matemáticos como =, >, <, >=, <=, <>, !=, !> y !<. En este artículo, exploraremos los diferentes operadores de comparación en SQL y cómo se pueden utilizar en consultas SQL.

Igual a (=)

El operador Igual a (=) se utiliza para comparar dos valores y devuelve VERDADERO si son iguales entre sí. Consideremos un ejemplo:

SELECT [Nombre],
       [PiesCuadrados],
       [NumeroEmpleados]
FROM [AdventureWorks2019].[Ventas].[vTiendaConDemografía]
WHERE [PiesCuadrados] = 80000
ORDER BY [Nombre];

En este ejemplo, estamos seleccionando el nombre, los pies cuadrados y el número de empleados de las tiendas que tienen un área de 80,000 pies cuadrados. El resultado incluirá todas las tiendas que cumplan esta condición.

Mayor que (>)

El operador Mayor que (>) se utiliza para comparar dos valores y devuelve VERDADERO si el lado izquierdo del operador es mayor que el lado derecho. Consideremos un ejemplo:

SELECT [Nombre],
       [PiesCuadrados],
       [NumeroEmpleados]
FROM [AdventureWorks2019].[Ventas].[vTiendaConDemografía]
WHERE [PiesCuadrados] > 79000
      AND [NumeroEmpleados] > 99
ORDER BY [Nombre];

En este ejemplo, estamos seleccionando el nombre, los pies cuadrados y el número de empleados de las tiendas que tienen un área mayor a 79,000 pies cuadrados y más de 99 empleados.

Mayor que o igual a (>=)

El operador Mayor que o igual a (>=) se utiliza para comparar dos valores y devuelve VERDADERO si el lado izquierdo del operador es mayor o igual al lado derecho. Consideremos un ejemplo:

SELECT [Nombre],
       [PiesCuadrados],
       [NumeroEmpleados]
FROM [AdventureWorks2019].[Ventas].[vTiendaConDemografía]
WHERE [PiesCuadrados] > 79000
      AND [NumeroEmpleados] >= 99
ORDER BY [Nombre];

En este ejemplo, estamos seleccionando el nombre, los pies cuadrados y el número de empleados de las tiendas que tienen un área mayor a 79,000 pies cuadrados y 99 o más empleados.

Menor que (<)

El operador Menor que (<) se utiliza para comparar dos valores y devuelve VERDADERO si el lado izquierdo del operador es menor que el lado derecho. Consideremos un ejemplo:

SELECT [Nombre],
       [PiesCuadrados],
       [NumeroEmpleados]
FROM [AdventureWorks2019].[Ventas].[vTiendaConDemografía]
WHERE [PiesCuadrados] > 79000
      AND [NumeroEmpleados] < 100
ORDER BY [Nombre];

En este ejemplo, estamos seleccionando el nombre, los pies cuadrados y el número de empleados de las tiendas que tienen un área mayor a 79,000 pies cuadrados y menos de 100 empleados.

Menor que o igual a (<=)

El operador Menor que o igual a (<=) se utiliza para comparar dos valores y devuelve VERDADERO si el lado izquierdo del operador es menor o igual al lado derecho. Consideremos un ejemplo:

SELECT [Nombre],
       [PiesCuadrados],
       [NumeroEmpleados]
FROM [AdventureWorks2019].[Ventas].[vTiendaConDemografía]
WHERE [PiesCuadrados] > 79000
      AND [NumeroEmpleados] <= 100
ORDER BY [Nombre];

En este ejemplo, estamos seleccionando el nombre, los pies cuadrados y el número de empleados de las tiendas que tienen un área mayor a 79,000 pies cuadrados y 100 o menos empleados.

Diferente de (<> o !=)

El operador Diferente de (<> o !=) se utiliza para comparar dos valores y devuelve VERDADERO si no son iguales entre sí. Consideremos un ejemplo:

SELECT [Nombre],
       [PiesCuadrados],
       [NumeroEmpleados]
FROM [AdventureWorks2019].[Ventas].[vTiendaConDemografía]
WHERE [PiesCuadrados] > 79000
      AND [NumeroEmpleados] <> 100
ORDER BY [Nombre];

En este ejemplo, estamos seleccionando el nombre, los pies cuadrados y el número de empleados de las tiendas que tienen un área mayor a 79,000 pies cuadrados y no tienen exactamente 100 empleados.

Operadores de comparación SQL no estándar

Además de los operadores de comparación SQL estándar, también existen operadores no estándar que tienen funcionalidad similar. Estos operadores no forman parte del estándar ISO, pero se pueden utilizar en ciertos sistemas de bases de datos. Consideremos algunos ejemplos:

Diferente de (!=)

El operador Diferente de (!=) es funcionalmente equivalente a (<>). Consideremos un ejemplo:

SELECT [Nombre],
       [PiesCuadrados],
       [NumeroEmpleados]
FROM [AdventureWorks2019].[Ventas].[vTiendaConDemografía]
WHERE [PiesCuadrados] > 79000
      AND [NumeroEmpleados] != 100
ORDER BY [Nombre];

En este ejemplo, estamos seleccionando el nombre, los pies cuadrados y el número de empleados de las tiendas que tienen un área mayor a 79,000 pies cuadrados y no tienen exactamente 100 empleados.

No mayor que (!>)

El operador No mayor que (!>) es funcionalmente equivalente a Menor que o igual a (<=). Consideremos un ejemplo:

SELECT [Nombre],
       [PiesCuadrados],
       [NumeroEmpleados]
FROM [AdventureWorks2019].[Ventas].[vTiendaConDemografía]
WHERE [PiesCuadrados] > 79000
      AND [NumeroEmpleados] !> 100
ORDER BY [Nombre];

En este ejemplo, estamos seleccionando el nombre, los pies cuadrados y el número de empleados de las tiendas que tienen un área mayor a 79,000 pies cuadrados y 100 o menos empleados.

No menor que (!<)

El operador No menor que (!<) es funcionalmente equivalente a Mayor que o igual a (>=). Consideremos un ejemplo:

SELECT [Nombre],
       [PiesCuadrados],
       [NumeroEmpleados]
FROM [AdventureWorks2019].[Ventas].[vTiendaConDemografía]
WHERE [PiesCuadrados] > 79000
      AND [NumeroEmpleados] !< 100
ORDER BY [Nombre];

En este ejemplo, estamos seleccionando el nombre, los pies cuadrados y el número de empleados de las tiendas que tienen un área mayor a 79,000 pies cuadrados y 100 o más empleados.

Comprender los operadores de comparación en SQL es crucial para escribir consultas SQL efectivas. Al utilizar estos operadores, puedes filtrar y recuperar los datos que necesitas de tu base de datos. Experimenta con diferentes operadores y condiciones para obtener una comprensión más profunda de su funcionalidad.

Última actualización del artículo: 2023-06-09

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.