色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql查詢沒有員工的部門信息

錢瀠龍2年前14瀏覽0評論

在MySQL數據庫中,如果我們想要查詢哪些部門沒有員工,該怎么做呢?

首先,我們可以通過以下代碼來創建一個包含員工和部門信息的表:

CREATE TABLE employee (
id INT PRIMARY KEY,
name VARCHAR(20),
dept_id INT
);
CREATE TABLE department (
id INT PRIMARY KEY,
name VARCHAR(20)
);
INSERT INTO employee (id, name, dept_id)
VALUES (1, '張三', 1),
(2, '李四', 2),
(3, '王五', 3),
(4, '趙六', 2),
(5, '劉七', 1),
(6, '陳八', 3);
INSERT INTO department (id, name)
VALUES (1, '人事部'),
(2, '財務部'),
(3, '研發部');

接下來,我們可以通過以下代碼來查詢沒有員工的部門信息:

SELECT department.name
FROM department LEFT JOIN employee ON department.id = employee.dept_id
WHERE employee.dept_id IS NULL;

以上代碼中,我們使用了LEFT JOIN(左連接)來連接部門表和員工表。LEFT JOIN 會返回左表中所有記錄以及滿足條件的右表記錄,如果右表中沒有匹配的記錄,則返回 NULL 值。

最后,我們使用 WHERE 語句來篩選出員工表中沒有員工的部門信息。

通過以上的代碼,我們就可以輕松地查詢到沒有員工的部門信息了。