如何用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;