Aquí vamos a ver cómo encontrar los nombres de las personas que no sean una persona con un nombre particular SQL . En este artículo, utilizaremos el servidor MSSQL como nuestra base de datos.
Por ejemplo, si el nombre del empleado es Pradeep, debe mostrar la tabla de empleados excluyendo a ese empleado con el nombre Pradeep. Entonces, ejecutemos esta consulta en detalle paso a paso.
Creando una base de datos:
Crear un empleado de base de datos utilizando la siguiente consulta SQL de la siguiente manera.
CREATE DATABASE employee;
Producción :
Usando la base de datos:
Usando el empleado de la base de datos usando la siguiente consulta SQL de la siguiente manera.
USE employee;
Producción :
Creando una tabla:
Creando una tabla employee_details con 4 columnas usando la siguiente consulta SQL de la siguiente manera.
CREATE TABLE employee_details( emp_id VARCHAR(8), emp_name VARCHAR(20), emp_designation VARCHAR(20), emp_age INT);
Producción :
Verificando la tabla:
Para ver la descripción de las tablas en la base de datos, use la siguiente consulta SQL de la siguiente manera.
EXEC sp_columns employee_details;
Producción :
Inserción de datos en la tabla:
Insertar filas en la tabla employee_details usando la siguiente consulta SQL de la siguiente manera.
INSERT INTO employee_details VALUES('E40001','PRADEEP','H.R',36), ('E40002','ASHOK','MANAGER',28), ('E40003','PAVAN KUMAR','ASST MANAGER',28), ('E40004','SANTHOSH','STORE MANAGER',25), ('E40005','THAMAN','GENERAL MANAGER',26);
Producción :
Verificando los datos insertados:
Visualización de la tabla detalles_empleados después de insertar filas utilizando la siguiente consulta SQL de la siguiente manera.
SELECT * FROM employee_details;
Producción :
- Consulta para encontrar un empleado cuyo nombre no sea Pradeep.
Dado que necesitamos mostrar los nombres que no sean Pradeep, podemos usar el operador no igual a (<>) con la cláusula where para ejecutar la consulta requerida. En la cláusula WHERE podemos usar cualquier otra condición que también use otros operadores como >, <, Y, O, NO, etc.,
SYNTAX: SELECT * FROM table_name WHERE condition1 ,condition 2,....;
Para lo anterior podemos hacerlo de dos formas:
1) USANDO <> operador
SELECT* FROM employee_details WHERE emp_name <>'PRADEEP';
Producción :
2) USANDO NO operador
SELECT* FROM employee_details WHERE NOT emp_name='PRADEEP';
Producción :
- Consulta para encontrar al empleado cuya designación no sea de Gerente General y Gerente de Tienda.
Usando el operador AND podemos fusionar diferentes condiciones aquí AND se usa para ejecutar la siguiente consulta.
SELECT* FROM employee_details WHERE emp_designation<> 'GENERAL MANAGER' AND emp_designation <> 'STORE MANAGER';
Producción :
Publicación traducida automáticamente
Artículo escrito por lokeshpotta20 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA