MS SQL Server DÓNDE Una cláusula se usa para especificar una condición cuando se obtienen datos de una tabla o cuando se unen con varias tablas.
Si se cumple esta condición, solo se devuelve un valor específico de la tabla. Deberá usar la cláusula WHERE para filtrar los registros y obtener solo los registros que necesita.
La cláusula WHERE se usa no solo en la instrucción SELECT, sino también en UPDATE, DELETE, etc., que veremos en los siguientes capítulos.
A continuación se muestra la sintaxis básica de una instrucción SELECT con una cláusula WHERE.
SELECT column1, column2, columnN FROM table_name WHERE [condition]
Puede especificar una condición usando operadores de comparación o booleanos como>, <, =, LIKE, NOT, etc. El siguiente ejemplo explica este concepto.
Considere la tabla CLIENTES con las siguientes entradas:
ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 2 Khilan 25 Delhi 1500.00 3 kaushik 23 Kota 2000.00 4 Chaitali 25 Mumbai 6500.00 5 Hardik 27 Bhopal 8500.00 6 Komal 22 MP 4500.00 7 Muffy 24 Indore 10000.00
El siguiente comando es un ejemplo que recupera los campos ID, Nombre y Salario de la tabla CLIENTES donde el salario es superior a 2000.
SELECT ID, NAME, SALARY FROM CUSTOMERS WHERE SALARY > 2000;
El comando anterior dará el siguiente resultado.
ID NAME SALARY 4 Chaitali 6500.00 5 Hardik 8500.00 6 Komal 4500.00 7 Muffy 10000.00
El siguiente comando es un ejemplo que recupera los campos ID, Nombre y Salario de la tabla CLIENTES para un cliente llamado Hardik. Es importante tener en cuenta que todas las cadenas deben ir entre comillas simples (»), mientras que los valores numéricos deben ir entre comillas, como en el ejemplo anterior:
SELECT ID, NAME, SALARY FROM CUSTOMERS WHERE NAME = 'Hardik';
El comando anterior dará el siguiente resultado.
ID NAME SALARY 5 Hardik 8500.00
🚫