¿Te gustaría aprender Base de Datos con SQL Server?
Tenemos los diplomados que necesitas.¡Haz clic aquí!



La cláusula WHERE de SQL se utiliza para especificar una condición al recuperar un conjunto de datos de una tabla o de un conjunto de tablas. Si se cumple la condición dada, la consulta devuelve los valores relacionados con la condición que se especifique en la cláusula WHERE. Debe usar la cláusula WHERE para filtrar los registros y obtener solo los registros necesarios.

La cláusula WHERE no solo se usa en la instrucción SELECT, sino que también se usa en la instrucción UPDATE y DELETE., que examinaríamos en los siguientes videos.

Resumiendo:

La cláusula WHERE se utiliza para obtener datos filtrados de un conjunto de resultados.

  • Se utiliza para obtener datos de acuerdo con un criterio particular.
  • La palabra clave WHERE también se puede utilizar para filtrar datos al hacer coincidir patrones.
  • La cláusula WHERE se puede utilizar con los siguientes tipos de sentencias de SQL:
    • SELECT
    • UPDATE
    • DELETE

Sintaxis La sintaxis básica de la cláusula WHERE con la instrucción SELECT es la que se muestra a continuación.

SELECT column1, column2, columnN FROM table_name WHERE [condición] 

La sintaxis para usar WHERE en la instrucción UPDATE es la siguiente:

UPDATE "table_name" SET "column_1" = nuevo valor WHERE "condición" 

La sintaxis para usar WHERE en la instrucción DELETE es la siguiente:

DELETE FROM "table_name" WHERE "condición"; 

“Condición” puede incluir una única cláusula de comparación (llamada condición simple) o múltiples cláusulas de comparación combinadas utilizando los operadores AND u OR (condición compuesta).

Además, la cláusula WHERE puede especificar una condición utilizando la comparación o los operadores lógicos como >, <, =, LIKE, NOT, etc. Los siguientes ejemplos te aclararan estos conceptos.

select EmployeeID, LastName, FirstName, Title, Address from Employees

Ejemplos

Considere la tabla Employees que tiene los siguientes registros

EmployeeID LastName FirstName Title Address

1

Davolio Nancy Sales Representative 507 – 20th Ave. E. Apt. 2A

2

Fuller Andrew Vice President, Sales 908 W. Capital Way

3

Leverling Janet Sales Representative 722 Moss Bay Blvd.

4

Peacock Margaret Sales Representative 4110 Old Redmond Rd.

5

Buchanan Steven Sales Manager 14 Garrett Hill

6

Suyama Michael Sales Representative Coventry House Miner Rd.

7

King Robert Sales Representative Edgeham Hollow Winchester Way

8

Callahan Laura Inside Sales Coordinator 4726 – 11th Ave. N.E.

9

Dodsworth Anne Sales Representative 7 Houndstooth Rd.

El siguiente código es un ejemplo que obtendría los campos EmployeeID, LastName, FirstName y Title de la tabla de Employees de la Base de datos Northwind, donde el Title es igual a Sales Representative:

select EmployeeID, LastName, FirstName, Title, Address from Employees where Title= 'Sales Representative'

Esto produciría el siguiente resultado:

EmployeeID LastName FirstName Title Address

1

Davolio Nancy Sales Representative 507 – 20th Ave. E. Apt. 2A

3

Leverling Janet Sales Representative 722 Moss Bay Blvd.

4

Peacock Margaret Sales Representative 4110 Old Redmond Rd.

6

Suyama Michael Sales Representative Coventry House Miner Rd.

7

King Robert Sales Representative Edgeham Hollow Winchester WayMiner Rd.

9

Dodsworth Anne Sales Representative 7 Houndstooth Rd.

Es importante tener en cuenta que todas las cadenas deben estar entre comillas simples (”). Considerando que, los valores numéricos deben darse sin ninguna cita.

La cláusula WHERE con el operador OR

Para ver todos los datos de los Representantes de Ventas y de los administradores de ventas usamos la siguiente consulta SQL.

select EmployeeID, LastName, FirstName, Title, Address from Employees where Title= 'Sales Representative' or Title= 'Sales Manager' 

Resultado:

EmployeeID LastName FirstName Title Address

1

Davolio Nancy Sales Representative 507 – 20th Ave. E. Apt. 2A

3

Leverling Janet Sales Representative 722 Moss Bay Blvd.

4

Peacock Margaret Sales Representative 4110 Old Redmond Rd.

5

Buchanan Steven Sales Manager 14 Garrett Hill

6

Suyama Michael Sales Representative Coventry House Miner Rd.

7

King Robert Sales Representative Edgeham Hollow Winchester WayMiner Rd.

9

Dodsworth Anne Sales Representative 7 Houndstooth Rd.

Usando WHERE con UPDATE y DELETE

Como se mencionó anteriormente, la cláusula WHERE se puede usar con las instrucciones UPDATE y DELETE además de la instrucción SELECT. Los ejemplos de cómo usar la cláusula WHERE con estos dos comandos los veremos en los artículos de UPDATE y DELETE.

 

Te esperamos en los siguientes artículos en donde hablaremos mas acerca de estos temas, los cuales hoy en día son de vital importancia en el mundo de la tecnología.

¿Te gustaría aprender Base de Datos con SQL Server?
Tenemos los diplomados que necesitas.¡Haz clic aquí!

 

About Author

NGuerrero

0 0 votos
Article Rating
Suscribir
Notificar de
guest
0 Comments
Comentarios.
Ver todos los comentarios
0
¿Te gusta este articulo? por favor comentax