Consulta PostgreSQL ENTRE com exemplo

ENTRE Operador no PostgreSQL

A PostgreSQL ENTRE O operador ajuda a recuperar valores dentro de um intervalo nas instruções SELECT, UPDATE, INSERT ou DELETE. Com o operador BETWEEN, é possível comparar um valor com um intervalo de valores.

PostgreSQL entre sintaxe de consulta

Aqui está a sintaxe do operador BETWEEN em PostgreSQL:

expression BETWEEN value-1 AND value-2;

A expressão é simplesmente uma coluna ou um cálculo.

O valor-1, valor-2 criará um intervalo para compararmos a expressão.

PostgreSQL entre consulta com numérico

Precisamos criar um exemplo que mostre como aplicar o operador BETWEEN em valores numéricos. Considere a tabela de preços fornecida abaixo:

Preço:

PostgreSQL entre consulta com numérico

Vejamos a lista de todos os livros cujo preço está entre 200 e 280:

SELECT *
FROM Price
WHERE price BETWEEN 200 AND 280;

Isso retornará o seguintewing:

PostgreSQL entre consulta com numérico

Apenas dois itens têm preço que varia entre 200 e 280. Observe que os dois estão inclusos, ou seja, 200 e 280.

PostgreSQL entre consulta com data

O operador BETWEEN pode ser usado em valores de data. Isso significa que podemos especificar o intervalo de valores de data com o qual precisamos trabalhar. Considere o seguintewing Tabela de funcionários:

funcionários:

PostgreSQL entre consulta com data

Suponha que queiramos ver todos os funcionários que estiveram empregados entre 2013/01/01 e 2015/01/01, podemos executar o seguintewing comando:

SELECT *
FROM Employees
WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';

Isso retorna o seguintewing:

PostgreSQL entre consulta com data

Postgres entre consultas usando o operador NOT

Podemos combinar o operador BETWEEN com o operador NOT. Nesse caso, será retornada a lista de valores que não estão dentro do intervalo especificado.

Por exemplo, para ver todos os itens cujo preço não está entre 200 e 280, podemos executar o seguintewing inquerir:

SELECT *
FROM Price
WHERE price NOT BETWEEN 200 AND 280;

Isso retornará o seguintewing:

Postgres entre consultas usando o operador NOT

Foram encontrados dois itens com preço não variando entre 200 e 280. Portanto, seu details foram devolvidos.

PostgreSQL entre consultas usando pgAdmin

Agora vamos ver como essas ações podem ser realizadas usando o pgAdmin.

Como usar entre consultas com numérico no PostgreSQL usando pgAdmin

Aqui está como usar a consulta Between com Numeric em PostgreSQL usando pgAdmin:

Etapa 1) Faça login em sua conta pgAdmin

Abra o pgAdmin e faça login em sua conta usando suas credenciais

Etapa 2) Crie um banco de dados de demonstração

  1. Na barra de navegação à esquerda, clique em Bancos de dados.
  2. Clique em Demonstração.

PostgreSQL entre consultas usando pgAdmin

Etapa 3) Digite a consulta

Digite a consulta abaixo no editor de consultas:

SELECT *
FROM Price
WHERE price BETWEEN 200 AND 280;

Etapa 4) Execute a consulta

Clique no botão Executar

PostgreSQL entre consultas usando pgAdmin

Deve retornar o seguintewing:

PostgreSQL entre consultas usando pgAdmin

Com data

Para fazer o mesmo por meio do pgAdmin, faça o seguinte:

Passo 1) Faça login em sua conta pgAdmin.

Passo 2)

  1. Na barra de navegação à esquerda, clique em Bancos de dados.
  2. Clique em Demonstração.

Entre consulta no PostgreSQL com data

Passo 3) Digite a consulta no editor de consultas:

SELECT *
FROM Employees
WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';

Passo 4) Clique no botão Executar.

Entre consulta no PostgreSQL com data

Deve retornar o seguintewing:

Entre consulta no PostgreSQL com data

Usando o operador NOT

Para fazer o mesmo por meio do pgAdmin, faça o seguinte:

Passo 1) Faça login em sua conta pgAdmin.

Passo 2)

  1. Na barra de navegação à esquerda, clique em Bancos de dados.
  2. Clique em Demonstração.

Entre consultas no PostgreSQL usando o operador NOT

Passo 3) Digite a consulta no editor de consultas:

SELECT *
FROM Price
WHERE price NOT BETWEEN 200 AND 280;

Passo 4) Clique no botão Executar.

PostgreSQL entre consultas usando o operador NOT

Deve retornar o seguintewing:

PostgreSQL entre consultas usando o operador NOT

Resumo

  • Usamos o operador BETWEEN para recuperar os valores que estão dentro de um intervalo especificado usando as instruções SELECT, UPDATE, INSERT ou DELETE.
  • O intervalo é especificado usando o operador AND.
  • O operador pode ser usado com valores numéricos e de data.
  • Quando usado com valores numéricos, nos ajuda a recuperar valores que estão dentro do intervalo especificado.
  • Quando usado com valores de data, nos ajuda a recuperar valores que estão dentro de um determinado intervalo.
  • Quando usado com o operador NOT, o operador BETWEEN retorna valores que não estão dentro do intervalo especificado.

Baixe o banco de dados usado neste tutorial