PostgreSQL ENTRE Consulta com Exemplo
ENTRE Operator em PostgreSQL
A PostgreSQL ENTRE Operator ajuda a recuperar valores dentro de um intervalo na instrução 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:
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 seguinte:
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 a seguinte tabela Funcionários:
funcionários:
Suponha que queiramos ver todos os funcionários que estiveram empregados entre 2013/01/01 e 2015/01/01, podemos executar o seguinte comando:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Isso retorna o seguinte:
Postgres entre consulta usando NOT Operator
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 a seguinte consulta:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Isso retornará o seguinte:
Foram encontrados dois itens com preço não variando entre 200 e 280. Portanto, seus dados foram retornados.
PostgreSQL Entre consultas usando pgAdmin
Agora vamos ver como essas ações podem ser realizadas usando o pgAdmin.
Como usar entre consulta com numérico 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
- Na barra de navegação à esquerda, clique em Bancos de dados.
- Clique em Demonstração.
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
Deve retornar o seguinte:
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)
- Na barra de navegação à esquerda, clique em Bancos de dados.
- Clique em Demonstração.
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.
Deve retornar o seguinte:
Usando NÃO Operator
Para fazer o mesmo por meio do pgAdmin, faça o seguinte:
Passo 1) Faça login em sua conta pgAdmin.
Passo 2)
- Na barra de navegação à esquerda, clique em Bancos de dados.
- Clique em Demonstração.
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.
Deve retornar o seguinte:
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