BETWEEN en SQL

         BETWEEN EN SQL SERVER


En esta sección vamos a continuar hablando sobre los operadores lógicos, pero hablaremos de aquellos que son utilizados para una mayor complejidad dentro de una consulta, esta sección la dedicaremos a hablar sobre el operador BETWEEN SQL.

BETWEEN SQL es un operador lógico que nos permite seleccionar registros dentro de un rango establecido, por lo general Between SQL suele ser usado en consultas que incluyen una selección de registros

Sintaxis Between sql

SELECT * FROM Nombre_Tabla WHERE Columna BETWEEN Valor1 AND Valor2  

Between sql podemos utilizar para seleccionar valores numéricos, de texto y fechas. A continuación mostramos nuestra base de datos de muestra con su tabla para realizar ejemplos



Con base en los registros visto en la tabla Videojuegos vamos a seleccionar el Título, Consola y la jugabilidad  cuyo rango de precio este entre 60 y 120, la consulta sería la siguiente

Between sql entre valores numéricos

SELECT Titulo,Consola,Jugabilidad FROM Videojuegos WHERE Precio BETWEEN 60 AND 120 

Vamos a ejecutarlo en nuestro SQL Server Management Studio:

La consulta nos arroja el resultado en base al filtro que hemos realizado al utilizar el operador Between, es decir nos va a mostrar únicamente el resultado de los registros que estén en el rango de precio entre 60 y 120.

Between sql entre valores de texto

Ahora vamos a mostrar un ejemplo utilizando un filtro que nos selecciones los registros que estén entre  el Título "God of War" y "PES2020" Veamos la consulta

SELECT Titulo,Consola,Jugabilidad FROM Videojuegos WHERE Titulo BETWEEN 60 AND 120 Order BY Titulo

Ejecutamos la consulta en Management Studio

Si ejecutamos la consulta podemos observar que nos arroja los resultados que que se encuentren en el rango de Títulos entre "God of War" y "PES2020".

Between sql entre fechas

con Between también podemos obtener registros estableciendo un rango de fechas, veamos un ejemplo sencillo. teniendo los registros de nuestra tabla Videojuegos, mostremos los títulos, consola y fecha de publicación que este en el rango de  01/01/2017 al 30/10/2019. veamos la consulta 

SELECT Titulo,Consola,FechaLanzamiento 
FROM Videojuegos WHERE FechaLanzamiento BETWEEN '01/01/2017' AND '30/10/2019'
ORDER BY Titulo

Procedemos a ejecutar la consulta para obtener el resultado:

Como hemos visto con between podemos consultar los registros entre un rango de fecha establecido. este tipo de consultas es comúnmente utilizada en el desarrollo de aplicaciones para obtener informaciones requeridas por el usuario de una determinada fecha o año.

En la siguiente sección estaremos viendo sobre otros operadores lógicos muy utilizados en consultas SQL.



Publicar un comentario

0 Comentarios