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















