OPERADORES LÓGICOS SQL
Operador sql AND
sql AND se utiliza para evaluar 2 expresiones con el fin de obtener un resultado lógico, es decir nos muestra como VERDADERO si las 2 expresiones booleanas son verdadera de lo contrario nos retornará un FALSO. Veamos un ejemplo
Si necesitáramos obtener todos los títulos de juegos de nuestra tabla cuya consola sea PS4 y que el precio no sea menor a 70. la consulta sería la siguiente
SELECT Titulo, Consola, Precio FROM Videojuegos WHERE Consola = 'PS4' AND Precio >= 70
Veamos el ejemplo ejecutándose en SQL Server Management Studio:
Los resultado obtenido de la consulta ejecutada nos muestra que cumplen con la condiciones establecidas en las 2 expresiones que en esta caso son consola y precio si necesitáramos incluir más expresión bien podríamos hacerlo siempre y cuando las condiciones se cumplan de lo contrario nos retornaría un falso.Operador sql OR
sql OR de igual manera nos permite evaluar 2 expresiones booleanas, con la diferencia que en esta cualquiera de las 2 expresiones establecidas nos retornara como VERDADERO. si las 2 expresiones booleanas son falsas el resultado retornado será falso. Veamos un ejemplo con sql OR:
Necesitamos obtener los juegos cuyo consola sea PS4 y/o cuya jugabilidad sea 7.
SELECT * FROM Videojuegos WHERE Consola = 'PS4' OR Jugabilidad= 70
Veamos el ejemplo ejecutándose en SQL Server Management Studio:
En la consulta ejecutada podemos observar que hacemos uso del operador OR, en la cual decimos tráeme los registros cuya consola sea PS4 y/o el valor de jugabilidad sea de 7, es decir mostrarme los registros si cumple la primera condición, la segunda o ambas condiciones, En este caso el ejemplo nos ha arrojado información de los juegos cumpliendo la primera condición.Operador sql NOT
SELECT * FROM Videojuegos WHERE NOT Consola = 'PS4'
Ejecutemos la consulta
SELECT * FROM Videojuegos WHERE Consola = 'PS4' AND(Jugabilidad = 8 OR Jugabilidad = 10)
Ejecutamos la consulta en Management Studio
SELECT * FROM Videojuegos WHERE NOT Consola = 'PS4' AND NOT Jugabilidad = 10
Ahora ejecutemos la consulta:
ejecutada la consulta vemos que hemos usado los operadores AND y NOT. ya sabemos que NOT nos devolverá todo aquellos registros que no pertenecen a la PS4 y cuya jugabilidad no sea 10.
En la siguiente sección estaremos hablando acerca de los operadores lógicos sql que se utilizan en un mayor rango de complejidad según la necesidad de la consulta.
0 Comentarios