Você adiciona condições adicionais no SQL usando os operadores lógicos `e`, `ou` e` não '. Esses operadores combinam várias condições para criar mais complexos onde cláusulas.
Aqui está como eles funcionam:
*
`e`: O operador `e` exige que * todas * condições sejam verdadeiras para que a linha seja incluída no conjunto de resultados.
*
`ou ': O Operador `OR 'exige * pelo menos uma condição * para ser verdadeira para que a linha seja incluída no conjunto de resultados.
*
`não`: O operador `não` nega uma condição, incluindo linhas onde a condição é *falsa *.
Exemplos: Digamos que você tenha uma tabela chamada 'clientes' com colunas 'CustomerId`, `name`,` city` e `country`.
1. Usando `e`: Para encontrar clientes que moram em 'Londres' e são do 'Reino Unido':
`` `SQL
Selecione *
De clientes
Onde cidade ='Londres' e país ='Reino Unido';
`` `
Esta consulta retorna apenas linhas onde ambas as `city` são 'Londres' * e *` country` é 'Reino Unido'.
2. Usando `ou ': Para encontrar clientes que moram em 'Londres' ou 'Paris':
`` `SQL
Selecione *
De clientes
Onde cidade ='Londres' ou cidade ='Paris';
`` `
Esta consulta retorna linhas onde 'City` é' Londres ' * ou * `City` é' Paris '(ou ambos).
3. Usando `não ': Para encontrar clientes que * não * moram em 'Londres':
`` `SQL
Selecione *
De clientes
Onde não cidade ='Londres';
`` `
Esta consulta retorna todas as linhas, exceto aquelas em que 'City` é' Londres '.
4. Combinando operadores: Você pode combinar esses operadores para criar condições ainda mais complexas:
Encontrar clientes que moram em 'Londres' ou 'Paris' e são do 'Reino Unido':
`` `SQL
Selecione *
De clientes
Onde (cidade ='Londres' ou cidade ='paris') e país ='Reino Unido';
`` `
Observe os parênteses em torno de `(cidade ='Londres' ou cidade ='Paris')`. Parênteses controlam a ordem das operações, garantindo que a condição `ou` seja avaliada antes da condição `e`. Sem parênteses, o resultado seria diferente.
5. Usando `entre` e` em 'operadores: Eles geralmente são úteis para simplificar múltiplas condições `ou ':
* `Entre`:verifica se um valor está dentro de um intervalo (inclusive).
`` `SQL
Selecione *
De clientes
Onde o alojamento entre 100 e 200;
`` `
* `In`:verifica se um valor é um dos vários valores especificados.
`` `SQL
Selecione *
De clientes
Onde a cidade em ('Londres', 'Paris', 'Nova York');
`` `
Lembre -se de sempre usar parênteses para esclarecer a ordem das operações ao combinar vários operadores lógicos, especialmente com `e` e` ou 'usados juntos. Isso melhora a legibilidade e evita resultados inesperados.