如何用SQL语句通过1去查询N?

如何用SQL语句通过1去查询N?

问题描述:

图片说明
图片说明

只需要通过1的ID查询N的记录就好了!

这个不就是普通的两张表自动关联而已嘛?通关关联两张表,把结果集放到java的容器里面,每条数据就代表的这种关系了啊,至于要展示成这样,就要看你报表怎么画了啊,ORACLE每条数据呈现的都是这两个表的一种对应关系,比如说
1 研发部 1 刘备
1 研发部 2 关羽
1 研发部 3张飞
这个样子的,通过java的ResultSet,可以获取每条结果,不需要再次进行比较和查找了

 select d.DEPT_ID,  d.DEPT_NAME, e.EMP_ID,  e.EMP_NAME from DEPT as d, EMP as e where d.DEPT_ID = e.DETP_ID

这是我给的答案,虽然达不到你需要的完美效果

 SELECT DEPT_ID,DEPT_NAME,EMP_ID,EMP_NAME FROM DEPT_LIST LEFT JOIN ON EMP_LSIT ORDER BY DEPT_ID;