📌  相关文章
📜  SQL查询以获取员工未分配到部门的员工信息

📅  最后修改于: 2022-05-13 01:55:47.626000             🧑  作者: Mango

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;

输出 :
获取分配了部门的员工的所有记录。