Os operadores AND e OR

Os operadores AND e OR (correspondentes a E e OU) são usados para filtrar registros baseado em mais de uma condição.

O operador AND mostra um registro se tanto a primeira como a segunda condição é verdadeira.

O operador OR mostra um registro tanto se a primeira ou a segunda condição for verdadeira.

Exemplo do operador AND

A tabela Pessoas:

id sobrenome primeiro_nome endereco cidade
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Agora nos queremos selecionar somente as pessoas com o primeiro_nome igual a 'Tove' e o sobrenome igual a 'Svendson':

Nós usamos o seguinte comando SELECT:
   1:SELECT
2: *
3:FROM Pessoas
4:WHERE
5: primeiro_nome='Tove' AND sobrenom='Svendson'
O resultset será o seguinte:

id sobrenome primeiro_nome endereco cidade
2 Svendson Tove Borgvn 23 Sandnes

Exemplo do operador OR:

Agora nos queremos selecionar somente as pessoas com o primeiro_nome igual a 'Tove' OU o primeiro nome igual a 'Ola':

Nos usamos o seguinte comando SELECT:
   1:SELECT
2: *
3:FROM Pessoas
4:WHERE
5: primeiro_nome='Tove' or
6: primeiro_nome='Ola'
O resultset séra o seguinte:

id sobrenome primeiro_nome endereco cidade
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes

Combinando AND e OR
Você também pode combinar AND e OR (usando parênteses para formar expressões complexas).

Agora nos queremos selecionar somente as pessoas com o sobrenome igual a 'Svendson' e o primeiro nome igual a 'Tove' ou 'Ola':

Nós usamos o seguinte comando SELECT:
   1:SELECT
2: *
3:FROM Persons WHERE
4: sobrenome='Svendson'
5: AND (primeiro_nome='Tove' OR primeiro_nome='Ola')

O resultado será o seguinte:

id sobrenome primeiro_nome endereco cidade
2 Svendson Tove Borgvn 23 Sandnes

Fonte

Nenhum comentário:

Postar um comentário