SQL查询以获取员工未分配到部门的员工信息
在本文中,我们将讨论 SQL 查询的概述,我们主要关注如何在 SQL 中获取员工未分配到部门的员工信息。让我们一步一步地讨论它。
介绍 :
查询帮助我们与数据库交互,进行数据的检索、更新、删除、插入等各种操作。在本文中,让我们看到一个查询,该查询获取未分配到任何部门的员工的信息。在表中,如果任何属性未分配任何值,则为 NULL,因此让我们在数据库公司中的表上执行查询。
步骤 1:创建数据库 –
使用以下 SQL 查询创建数据库公司,如下所示。
CREATE DATABASE company;
输出 :
步骤 2:使用数据库 –
使用数据库公司使用如下SQL查询。
USE company;
输出 :
第 3 步:创建一个表 -
使用以下 SQL 查询创建一个具有 5 列的表员工,如下所示。
CREATE TABLE employee
(
emp_id varchar(20),
emp_name varchar(20),
emp_dept varchar(20),
emp_age INT,
emp_sex varchar(8)
);
输出 :
第 4 步:验证数据库 –
要查看数据库的描述,请使用以下 SQL 查询,如下所示。
DESCRIBE employee;
输出 :
步骤 5:将数据插入表中 -
使用以下 SQL 查询将行插入到员工表中,如下所示。
INSERT INTO employee VALUES('E00001','JHONNY','BACKEND DEVELOPER',26,'male');
INSERT INTO employee VALUES('E00002','DARSHI',NULL,27,'male');
INSERT INTO employee VALUES('E00003','JASMINE',NULL,37,'female');
INSERT INTO employee VALUES('E00004','LILLY',NULL,47,'female');
INSERT INTO employee VALUES('E00005','RONALD','UI DEVELOPER',26,'male');
输出 :
步骤 6:验证插入的数据 -
使用以下 SQL 查询插入行后查看表员工,如下所示。
SELECT* FROM employee;
输出 :
查询未分配部门的员工:
在这里,我们将看到如何使用以下 SQL 查询来查询以查找未分配部门的员工。
句法 :
SELECT*
FROM table_name
WHERE column_name IS NULL;
选择数据查询 –
SELECT*
FROM employee
WHERE emp_dept IS NULL;
输出 :
在该表中,获取了所有部门为NULL 值的员工记录。
查询以查找分配了部门的员工:
在这里,我们将看到如何使用以下 SQL 查询以查找分配了部门的员工。
句法 :
SELECT *
FROM table_name
WHERE column_name IS NOT NULL;
选择查询——
SELECT *
FROM employee
WHERE emp_dept IS NOT NULL;
输出 :
获取分配了部门的员工的所有记录。