PostgreSQL ENTRE Consulta com Exemplo
⚡ Resumo Inteligente
PostgreSQL A função BETWEEN recupera valores que se enquadram em um intervalo inclusivo dentro de instruções SELECT, INSERT, UPDATE ou DELETE. Ela compara uma expressão com dois valores limite, funciona com dados numéricos e de data e suporta negação por meio do operador NOT.
ENTRE Operator em PostgreSQL
O PostgreSQL ENTRE OperaO operador BETWEEN auxilia na recuperação de valores dentro de um intervalo em instruções SELECT, UPDATE, INSERT ou DELETE. Com o operador BETWEEN, é possível comparar um valor com um intervalo de valores. Como o intervalo é inclusivo, ambos os valores limite são tratados como parte da correspondência.
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. Os valores 1 e 2 criarão um intervalo para compararmos com 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 varia entre 200 e 280:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Isso retornará o seguinte:
Apenas dois itens têm preço entre 200 e 280. Observe que os dois limites estão incluídos, 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 fora da faixa de 200 a 280. Portanto, seus detalhes foram retornados.
PostgreSQL Entre consultas usando pgAdmin
Agora vejamos como essas ações podem ser realizadas usando o pgAdmin. As consultas são idênticas às anteriores; apenas o ambiente de execução muda.
Como usar entre consulta com numérico PostgreSQL usando pgAdmin
Veja como usar a consulta Between com valores numéricos em PostgreSQL usando pgAdmin:
Passo 1) Faça login em sua conta pgAdmin.
Abra o pgAdmin e faça login na sua conta usando suas credenciais.
Passo 2) Criar um banco de dados de demonstração.
- Na barra de navegação à esquerda, clique em Bancos de dados.
- Clique em Demonstração.
Passo 3) Digite a consulta abaixo no editor de consultas:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Passo 4) 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:
Baixe o banco de dados usado neste tutorial















