SQL Server: cláusula WHERE

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

SQL Server: cláusula WHERE

Este tutorial de SQL Server describe cómo usar Dónde cláusula Sintaxis y ejemplos en SQL Server (Transact-SQL).

describir

La cláusula WHERE de SQL Server (Transact-SQL) se usa para filtrar los resultados de una instrucción SELECT, INSERT, UPDATE o DELETE.

sintaxis

La sintaxis de la cláusula WHERE en SQL Server (Transact-SQL) es:

WHERE conditions;

parámetro o parámetro

Condición selecciona la condición que debe cumplir el registro.

Ejemplo: uso de una sola condición

La sintaxis de la cláusula WHERE de SQL Server es difícil de explicar, así que veamos algunos ejemplos.

Primero veremos cómo usar la cláusula WHERE con una sola condición.

Por ejemplo:

SELECT *
FROM employees
WHERE first_name="Jane";

En este ejemplo de la cláusula WHERE de SQL Server, usamos la cláusula WHERE para filtrar los resultados de la tabla de empleados. La declaración SELECT anterior devolverá todas las filas en la tabla de empleados con un nombre de “Jane”. Debido al uso de * en SELECT, todos los campos de la tabla de empleados aparecerán en el conjunto de resultados.

Ejemplo: uso de condiciones AND

Veamos cómo usar la cláusula WHERE con las condiciones AND.

Por ejemplo:

SELECT *
FROM employees
WHERE last_name="Anderson"
AND employee_id >= 3000;

Este ejemplo de cláusula WHERE de SQL Server utiliza la cláusula WHERE para definir varias condiciones. En este caso, esta instrucción SELECT usa una condición AND para devolver todos los empleados con un last_name de “Anderson” y un employee_id mayor o igual a 3000.

Ejemplo: uso de la condición OR

Veamos cómo usar la cláusula WHERE con condiciones OR.

Por ejemplo:

SELECT employee_id, last_name, first_name
FROM employees
WHERE last_name="Johnson"
OR first_name="Danielle";

Este ejemplo de cláusula WHERE de SQL Server usa la cláusula WHERE para definir múltiples condiciones, pero en lugar de una condición AND, usa una condición OR. En este caso, esta declaración SELECT devolverá todos los valores employee_id, last_name y first_name de la tabla de empleados, donde last_name es “Johnson” o first_name es “Danielle”.

Ejemplo: combinación de condiciones AND & OR

Veamos cómo se usa la cláusula WHERE cuando combinamos las condiciones AND & OR en una sola instrucción SQL.

Por ejemplo:

SELECT *
FROM employees
WHERE (state="California" AND last_name="Smith")
OR (employee_id = 82);

Este ejemplo de la cláusula WHERE de SQL Server usa la cláusula WHERE para definir varias condiciones, pero combina las condiciones AND y OR. Este ejemplo devolverá todos los empleados que viven en el estado “California” con un last_name de “Smith” y todos los empleados cuyo employee_id es igual a 82.

Los paréntesis determinan el orden en que se evalúan las condiciones AND y OR. ¡Al igual que el orden de las operaciones que aprendiste en la clase de matemáticas!

Ejemplo: unir tabla

Veamos cómo se usa la cláusula WHERE cuando unimos varias tablas.

Por ejemplo:

SELECT employees.employee_id, contacts.last_name
FROM employees
INNER JOIN contacts
ON employees.employee_id = contacts.contact_id
WHERE employees.first_name="Sarah";

Este ejemplo de la cláusula WHERE de SQL Server usa la cláusula WHERE para unir varias tablas en una sola instrucción SELECT. Esta instrucción SELECT devolverá todas las filas de la tabla de empleados cuyo nombre sea “Sarah”. Y las tablas de empleados y contactos se unen en employee_id en la tabla de empleados y contact_id en la tabla de contactos.

(Visited 9 times, 1 visits today)