2 u013179958 u013179958 于 2016.04.22 15:55 提问

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

图片说明
图片说明

5个回答

qq_34756173
qq_34756173   2016.04.22 17:55
已采纳

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

CSDNXIAOD
CSDNXIAOD   2016.04.22 16:02

sql 语句的执行顺序(1)逻辑查询的各个阶段
SQL中的n+1次select语句查询问题
SQL中的n+1次select语句查询问题
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

u014632175
u014632175   2016.04.22 16:25

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

chenqixia
chenqixia   2016.04.22 16:29
 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
qq_27190481
qq_27190481   2016.04.22 17:45

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

 SELECT DEPT_ID,DEPT_NAME,EMP_ID,EMP_NAME FROM DEPT_LIST LEFT JOIN ON EMP_LSIT ORDER BY DEPT_ID;
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!