我需要发出两个sql请求:
首先必须返回一个部门,其中有5个或更多工人的工作部门
第二个必须返回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
只需要一个解决方案。谢谢