Consulta SQL para seleccionar todos los registros de la tabla de empleados donde no se especifica el nombre

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *