Operadores AND & OR do SQL

Os operadores AND e OR são usados para filtrar registros com base em uma ou mais condições.

Operadores AND e OR

AND e OR podem combinar duas ou mais condições na cláusula WHERE.

Se ambas as condições forem verdadeiras, o operador AND exibe um registro.

Se uma das duas condições for verdadeira, o operador OU exibe um registro.

Tabela original (usada nos exemplos):

NomeUltimo NomePrimeiro Endereço Cidade
Adams John Oxford Street Londres
Bush George Avenida Fifth Nova York
Carter Thomas Changan Street Pequim
Carter William Xuanwumen 10 Pequim

Exemplo de operador AND

Usar AND para exibir todas as pessoas cujo sobrenome é "Carter" e nome é "Thomas":

SELECT * FROM Persons WHERE NomePrimeiro='Thomas' E NomeUltimo='Carter'

Resultados:

NomeUltimo NomePrimeiro Endereço Cidade
Carter Thomas Changan Street Pequim

Exemplo de operador OU

Usar OU para exibir todas as pessoas cujo sobrenome é "Carter" ou nome é "Thomas":

SELECT * FROM Persons WHERE nomePrimeiro='Thomas' OU nomeUltimo='Carter'

Resultados:

NomeUltimo NomePrimeiro Endereço Cidade
Carter Thomas Changan Street Pequim
Carter William Xuanwumen 10 Pequim

Combinação de operadores AND e OR

Também podemos combinar AND e OR (usando parênteses para formar expressões complexas):

SELECT * FROM Persons WHERE (NomePrimeiro='Thomas' OU NomePrimeiro='William')
E NomeUltimo='Carter'

Resultados:

NomeUltimo NomePrimeiro Endereço Cidade
Carter Thomas Changan Street Pequim
Carter William Xuanwumen 10 Pequim