“Conocimiento software>SQL Server

¿Cómo agregará condiciones adicionales en SQL?

2015/3/19
Agrega condiciones adicionales en SQL utilizando los operadores lógicos `y`,` OR` y 'no'. Estos operadores combinan múltiples condiciones para crear más complejos donde las cláusulas.

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.

SQL Server
¿Cómo te unes a dos tablas en MySQL?
¿Cuáles son los principales usos del lenguaje de programación T SQL?
¿Cómo puedo ejecutar una comprobación de integridad en un SQL Server 2005 Express Database
¿Cuántas tablas se requieren en la base de datos de acceso?
Cómo crear una base de datos en Microsoft SQL
¿Microsoft usa un servidor Linux para su sitio web?
Cómo determinar si una tabla temporal existe en SQL Server
Requisitos de software para SQL Server 2008
Conocimiento de la computadora © http://www.ordenador.online