PostgreSQL ENTRE Consulta con ejemplo
ENTRE Operator en PostgreSQL
El PostgreSQL ENTRE Operator ayuda a recuperar valores dentro de un rango en las instrucciones SELECT, UPDATE, INSERT o DELETE. Con el operador BETWEEN, es posible hacer coincidir un valor con un rango de valores.
PostgreSQL Entre la sintaxis de consulta
Aquí está la sintaxis del operador BETWEEN en PostgreSQL:
expression BETWEEN value-1 AND value-2;
La expresión es simplemente una columna o un cálculo.
El valor-1, valor-2 creará un rango con el que compararemos la expresión.
PostgreSQL Entre consulta con numérico
Necesitamos crear un ejemplo que muestre cómo aplicar el operador BETWEEN a valores numéricos. Considere la tabla de precios que se muestra a continuación:
Precio:
Veamos la lista de todos los libros cuyo precio está entre 200 y 280:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Esto devolverá lo siguiente:
Sólo dos artículos tienen un precio que oscila entre 200 y 280. Fíjate que están incluidos los dos, es decir, 200 y 280.
PostgreSQL Entre consulta con fecha
El operador BETWEEN se puede utilizar en valores de fecha. Esto significa que podemos especificar el rango de valores de fecha con los que necesitamos trabajar. Considere la siguiente tabla de empleados:
Empleados:
Supongamos que queremos ver todos los empleados que estuvieron empleados entre el 2013-01-01 y el 2015-01-01, podemos ejecutar el siguiente comando:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Esto devuelve lo siguiente:
Postgres entre consultas usando NOT Operator
Podemos combinar el operador BETWEEN con el operador NOT. En tal caso, se devolverá la lista de valores que no se encuentran dentro del rango especificado.
Por ejemplo, para ver todos los artículos cuyo precio no está entre 200 y 280, podemos ejecutar la siguiente consulta:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Esto devolverá lo siguiente:
Se encontraron dos artículos cuyo precio no oscila entre 200 y 280, por lo que se devolvieron sus datos.
PostgreSQL Entre consultas usando pgAdmin
Ahora veamos cómo se pueden realizar estas acciones usando pgAdmin.
Cómo utilizar entre consultas con numérico en PostgreSQL usando pgAdmin
Aquí se explica cómo usar Entre consultas con Numérico en PostgreSQL usando pgAdmin:
Paso 1) Inicie sesión en su cuenta pgAdmin
Abra pgAdmin e inicie sesión en su cuenta usando sus credenciales
Paso 2) Cree una base de datos de demostración
- Desde la barra de navegación de la izquierda, haga clic en Bases de datos.
- Haga clic en Demostración.
Paso 3) Escriba la consulta
Escriba la siguiente consulta en el editor de consultas:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Paso 4) Ejecutar la consulta
Haga clic en el botón Ejecutar
Debería devolver lo siguiente:
Con fecha
Para lograr lo mismo a través de pgAdmin, haga esto:
Paso 1) Inicie sesión en su cuenta pgAdmin.
Paso 2)
- Desde la barra de navegación de la izquierda, haga clic en Bases de datos.
- Haga clic en Demostración.
Paso 3) Escriba la consulta en el editor de consultas:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Paso 4) Haga clic en el botón Ejecutar.
Debería devolver lo siguiente:
Usando NO Operator
Para lograr lo mismo a través de pgAdmin, haga esto:
Paso 1) Inicie sesión en su cuenta pgAdmin.
Paso 2)
- Desde la barra de navegación de la izquierda, haga clic en Bases de datos.
- Haga clic en Demostración.
Paso 3) Escriba la consulta en el editor de consultas:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Paso 4) Haga clic en el botón Ejecutar.
Debería devolver lo siguiente:
Resumen
- Usamos el operador BETWEEN para recuperar los valores que se encuentran dentro de un rango especificado usando la declaración SELECT, UPDATE, INSERT o DELETE.
- El rango se especifica utilizando el operador AND.
- El operador se puede utilizar con valores numéricos y de fecha.
- Cuando se usa con valores numéricos, nos ayuda a recuperar valores que se encuentran dentro del rango especificado.
- Cuando se usa con valores de fecha, nos ayuda a recuperar valores que se encuentran dentro de un rango determinado.
- Cuando se utiliza con el operador NOT, el operador BETWEEN devuelve valores que no se encuentran dentro del rango especificado.














