我需要发出两个sql请求

时间:2019-05-29 11:50:26

标签: mysql sql

我需要发出两个sql请求:

  1. 首先必须返回一个部门,其中有5个或更多工人的工作部门

  2. 第二个必须返回2列,其中第一个列为部门名称,第二个为该部门所有工作人员的ID,以逗号分隔。

我尝试使用LEFT JOIN发出sql请求,但这对我来说仍然很困难

表格:

CREATE TABLE `worker` ( 
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `firstname` varchar(100) NOT NULL,
 `lastname` varchar(100) NOT NULL,
 `middlename` varchar(100) NOT NULL,
 `department_id` int(11) NOT NULL,
 PRIMARY KEY (`id`) 
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8

CREATE TABLE `department` ( 
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `name` varchar(100) NOT NULL, 
  PRIMARY KEY (`id`) 
) ENGINE=InnoDB
AUTO_INCREMENT=3 DEFAULT CHARSET=utf8

只需要一个解决方案。谢谢

0 个答案:

没有答案