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