English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
No PostgreSQL, AND e OR também são chamados de operadores de junção, usados para restringir o escopo da consulta de dados, podemos usar AND ou OR para especificar uma ou mais condições de consulta.
O operador AND indica que uma ou mais condições devem ser atendidas simultaneamente.
No comando WHERE, a sintaxe do AND é a seguinte:
SELECT coluna1, coluna2, colunaN FROM nome_da_tabela WHERE [condição1] E [condição2]...E [condiçãoN];
Criar tabela COMPANY (Baixar arquivo SQL COMPANY ),os dados estão como follows:
w3codeboxdb# select * from COMPANY; id | name | age | address | salary ----+-------+-----+-----------+-------- 1 | Paul | 32 | California 20000 2 | Allen | 25 | Texas | 15000 3 | Teddy | 23 | Norway | 20000 4 | Mark | 25 | Rich-Mond | 65000 5 | David | 27 | Texas | 85000 6 | Kim | 22 | South-Hall| 45000 7 | James | 24 | Houston | 10000 (7 rows)
A seguir, um exemplo de leitura do campo AGE maior que 25 E o campo SALARY maior ou igual a 65000 todos os registros:
w3codeboxdb=# SELECT * FROM COMPANY WHERE AGE >= 25 E SALARY >= 65000; id | name | age | address | salary ----+-------+-----+------------+-------- 4 | Mark | 25 | Rich-Mond | 65000 5 | David | 27 | Texas | 85000 (2 rows)
O operador OR indica que apenas uma das condições deve ser atendida entre várias condições.
No comando WHERE, a sintaxe do OR é a seguinte:
SELECT coluna1, coluna2, colunaN FROM nome_da_tabela WHERE [condição1] OU [condição2]...OU [condiçãoN]
Criar tabela COMPANY (Baixar arquivo SQL COMPANY ),os dados estão como follows:
w3codeboxdb# select * from COMPANY; id | name | age | address | salary ----+-------+-----+-----------+-------- 1 | Paul | 32 | California 20000 2 | Allen | 25 | Texas | 15000 3 | Teddy | 23 | Norway | 20000 4 | Mark | 25 | Rich-Mond | 65000 5 | David | 27 | Texas | 85000 6 | Kim | 22 | South-Hall| 45000 7 | James | 24 | Houston | 10000 (7 rows)
A seguir, um exemplo de leitura do campo AGE maior ou igual 25 ou SALARY campo maior ou igual a 65000 todos os registros:
w3codeboxdb=# SELECT * FROM COMPANY WHERE AGE >= 25 OU SALARY >= 65000; id | name | age | address | salary ----+-------+-----+------------+-------- 1 | Paul | 32 | California | 20000 2 | Allen | 25 | Texas | 15000 4 | Mark | 25 | Rich-Mond | 65000 5 | David | 27 | Texas | 85000 (4 rows)