Así es como funcionan:
* `y`: El operador `y` requiere * todas * condiciones para ser verdaderas para que la fila se incluya en el conjunto de resultados.
* `OR`: El operador `OR` requiere * al menos una * condición para ser verdadera para que la fila se incluya en el conjunto de resultados.
* `no`: El operador 'no' niega una condición, incluidas las filas donde la condición es *falsa *.
Ejemplos:
Supongamos que tiene una tabla llamada `CLIENTS` con columnas 'CustomerId`,` Name`, `City` y' Country`.
1. Usando `y`:
Para encontrar clientes que vivan en 'Londres' y son del 'Reino Unido':
`` `SQL
SELECCIONAR *
De los clientes
Donde ciudad ='Londres' y país ='Reino Unido';
`` `` ``
Esta consulta solo devuelve filas donde la 'Ciudad' es 'Londres' * y * 'Country` es' Reino Unido '.
2. Usando `OR`:
Para encontrar clientes que vivan en 'Londres' o 'París':
`` `SQL
SELECCIONAR *
De los clientes
Donde ciudad ='Londres' o ciudad ='París';
`` `` ``
Esta consulta devuelve filas donde 'City` es' Londres ' * o * `City` es' París '(o ambos).
3. Usando `no`:
Para encontrar clientes que * no * viven en 'Londres':
`` `SQL
SELECCIONAR *
De los clientes
Donde no la ciudad ='Londres';
`` `` ``
Esta consulta devuelve todas las filas excepto las donde 'City' es 'Londres'.
4. Operadores de combinación:
Puede combinar estos operadores para crear condiciones aún más complejas:
Para encontrar clientes que vivan en 'Londres' o 'París' y son del 'Reino Unido':
`` `SQL
SELECCIONAR *
De los clientes
Donde (ciudad ='londres' o ciudad ='parís') y país ='Reino Unido';
`` `` ``
Tenga en cuenta las paréntesis alrededor de `(City ='London' o City ='Paris')`. Los paréntesis controlan el orden de las operaciones, asegurando que la condición `OR` se evalúe antes de la condición 'y'. Sin paréntesis, el resultado sería diferente.
5. Usando operadores `entre` y` in`:
Estos a menudo son útiles para simplificar múltiples condiciones `OR`:
* `Entre ':comprobaciones si un valor está dentro de un rango (inclusive).
`` `SQL
SELECCIONAR *
De los clientes
Donde Customerid entre 100 y 200;
`` `` ``
* `In`:verifica si un valor es uno de varios valores especificados.
`` `SQL
SELECCIONAR *
De los clientes
Donde la ciudad en ('Londres', 'París', 'Nueva York');
`` `` ``
Recuerde usar siempre paréntesis para aclarar el orden de las operaciones al combinar múltiples operadores lógicos, especialmente con `y` y` o` usados juntos. Esto mejora la legibilidad y evita resultados inesperados.