大家好,我最近维护一个项目,100多个表
只能用jdbc直连遇到了多个表 关联 查询的情况 请大家指教比如student(studentid,classid)
class(classid,classname)
class_teacher(classid,teacherid)这个是中间表
teacher(teacherid,homeid)
home(homeid,homeinfo)
假如 现在有一个学生,现在要查询他所有老师的 homeinfo的结果集---------------------------------------------
要先在要我查 我无非就用 jion on join on join on join on 这样内联
或者用select xx in(select xx in(select in( xxx))) 这样子查询
我想问问大家一般都怎么解决? 多个表关联查询
大家都怎么做?请同志们赐教ps:我csdn没分了,回答这个问题者 祝您2010年发大财
只能用jdbc直连遇到了多个表 关联 查询的情况 请大家指教比如student(studentid,classid)
class(classid,classname)
class_teacher(classid,teacherid)这个是中间表
teacher(teacherid,homeid)
home(homeid,homeinfo)
假如 现在有一个学生,现在要查询他所有老师的 homeinfo的结果集---------------------------------------------
要先在要我查 我无非就用 jion on join on join on join on 这样内联
或者用select xx in(select xx in(select in( xxx))) 这样子查询
我想问问大家一般都怎么解决? 多个表关联查询
大家都怎么做?请同志们赐教ps:我csdn没分了,回答这个问题者 祝您2010年发大财
解决方案 »
- oracle 的命令在SQL SERVER中如何执行
- system 能登陆em 但是sqlplus页面登录不了的,高手回复
- oracle9i不能隐式把数字型转换成字符型了,如字符型字段=数字型
- 怎样将日前型数据转换成字符串
- ORACLE 9i 一台机器,想把数据放在C同时复制到D盘该怎么做能实现?
- 库盲咨询 ------ 目前项目要用存储过程,能否提供一些基础资料???
- java开发存储过程,如何让结果返回一个或多个记录集,请大家给点建议
- 菜鸟问题:9i备份问题,无法备份...
- 什么原因会导致“超出打开游标的最大数”的错误???
- 怎样产生oracle某月的日期列
- create global temporary table
- -------->Oracle11g安装问题<----------
from home a,
teacher b,
class_teacher c,
student d
where d.studentid = 'xxx'
and d.classid = c.classid
and c.teacherid = b.teacherid
and b.homeid = a.homeid;