在MySQL中,查詢部門中的員工數是一個常見的需求。下面介紹兩種方法實現該功能。
方法一:
SELECT department_name, COUNT(employee_id) AS num_of_employee FROM employees JOIN departments ON employees.department_id = departments.department_id GROUP BY department_name;
上述SQL語句中,我們使用了JOIN將employees表和departments表聯接,通過COUNT函數統計每個部門中的員工數量,并以department_name為分組條件。該方法適用于在表之間建立關聯關系的情況。
方法二:
SELECT department_name, COUNT(*) AS num_of_employee FROM employees WHERE department_id = '部門編號' GROUP BY department_name;
上述SQL語句中,我們直接在employees表中查詢指定部門的所有記錄,通過COUNT函數統計記錄數,并以department_name為分組條件。該方法適用于不需要建立關聯關系的情況。
上一篇mysql查詢通配符
下一篇css15倍行高