MySQL是目前應(yīng)用最為廣泛的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,常常用于業(yè)務(wù)數(shù)據(jù)的管理和查詢。當(dāng)我們需要查詢一個(gè)公司中人數(shù)少于5的部門時(shí),可以使用MySQL的查詢語句實(shí)現(xiàn)。
SELECT department_name, COUNT(employee_id) AS num_employee FROM departments LEFT JOIN employees ON departments.department_id = employees.department_id GROUP BY departments.department_id HAVING num_employee< 5;
以上查詢語句中,我們使用了LEFT JOIN將部門表和員工表關(guān)聯(lián)起來,然后對(duì)部門進(jìn)行分組并使用COUNT函數(shù)統(tǒng)計(jì)每個(gè)部門中的員工數(shù)。最后使用HAVING子句篩選出人數(shù)小于5的部門。
當(dāng)我們需要只查看員工數(shù)少于5的部門名稱時(shí),可以將查詢語句中的"SELECT department_name"替換為"SELECT department_name"。這樣得到的結(jié)果只包含部門名稱,符合我們的需求。
SELECT department_name FROM departments LEFT JOIN employees ON departments.department_id = employees.department_id GROUP BY departments.department_id HAVING COUNT(employee_id)< 5;
以上便是使用MySQL查詢?nèi)藬?shù)少于5的部門的方法,通過上述查詢語句,我們可以快速而準(zhǔn)確地獲取所需的數(shù)據(jù)。