En SQL, a veces necesitamos seleccionar la coincidencia de una determinada condición de la tabla. Usaremos el comando SELECT junto con la cláusula WHERE para aplicar una condición para lograr esto en SQL. Para este artículo. Usaremos Microsoft SQL Server como nuestra base de datos.
Sintaxis:
SELECT COLUMN_NAME_1, COLUMN_NAME_2, .... FROM TABLE_NAME WHERE CONDITION;
Paso 1: crear una base de datos. Para esto, use el siguiente comando para crear una base de datos llamada GeeksForGeeks.
Consulta:
CREATE DATABASE GeeksForGeeks
Producción:
Paso 2: use la base de datos GeeksForGeeks. Para esto, use el siguiente comando.
Consulta:
USE GeeksForGeeks
Producción:
Paso 3: Cree una tabla EMPLEADO dentro de la base de datos GeeksForGeeks. Esta tabla tiene 6 columnas, a saber, E_ID, E_NAME, E_SALARY, E_AGE, E_GENDER y E_DEPT que contienen identificación, nombre, salario, edad, sexo y departamento de varios empleados.
Consulta:
CREATE TABLE EMPLOYEE( E_ID INT, E_NAME VARCHAR(6), E_SALARY INT, E_AGE INT, E_GENDER VARCHAR(6), E_DEPT VARCHAR(5));
Producción:
Paso 4: Muestre la estructura de la tabla EMPLEADO.
Consulta:
EXEC SP_COLUMNS 'EMPLOYEE';
Producción:
Paso 5: inserte seis filas en la tabla EMPLEADO.
Consulta:
INSERT INTO EMPLOYEE VALUES(1,'KHUSHI',10000,17,'FEMALE','CSE'); INSERT INTO EMPLOYEE VALUES(2,'KAMLA',20000,37,'FEMALE','EE'); INSERT INTO EMPLOYEE VALUES(3,'GAUTAM',25000,27,'MALE','ME'); INSERT INTO EMPLOYEE VALUES(4,'VIJAY',75000,42,'MALE','CIVIL'); INSERT INTO EMPLOYEE VALUES(5,'ANITA',50000,32,'FEMALE','CSE'); INSERT INTO EMPLOYEE VALUES(6,'MAYURI',42000,49,'FEMALE','CIVIL');
Producción:
Paso 6: Muestre todas las filas de la tabla EMPLEADO.
Consulta:
SELECT * FROM EMPLOYEE;
Producción:
Paso 7: Si queremos mostrar todos los detalles de los empleados mayores de 20 años pero menores de 40 años de la tabla EMPLEADO. Utilice la cláusula BETWEEN para comparar el atributo de edad de los empleados.
Sintaxis de ENTRE:
ATTRIBUTE LOWER_LIMIT BETWEEN UPPER_LIMIT;
Consulta:
SELECT * FROM EMPLOYEE WHERE E_AGE BETWEEN 20 AND 40;
Producción:
Paso 8: Muestre todos los detalles de los empleados que son mujeres de la tabla EMPLEADO. Utilice el operador relacional =(igual a), para comparar el atributo de género de los empleados con FEMENINO.
Consulta:
SELECT * FROM EMPLOYEE WHERE E_GENDER='FEMALE';
Producción:
Paso 9: Visualice todos los detalles de los empleados que tienen un salario mayor a 40000 y pertenecen al departamento civil de la tabla EMPLEADO. Usaremos el operador relacional >(mayor que) para comparar el salario y el operador relacional =(igual a) para verificar el departamento. También usaremos AND (operador lógico) para que ambas condiciones se cumplan simultáneamente.
Consulta:
SELECT * FROM EMPLOYEE WHERE E_SALARY>40000 AND E_DEPT='CIVIL';
Producción:
Publicación traducida automáticamente
Artículo escrito por abhisri459 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA