注册 登录
编程论坛 Oracle论坛

多表查询问题?

dzh151360980 发布于 2015-03-28 11:34, 4562 次点击
[local]1[/local] 数据表询遇到一点小问题,求大神赐教
1 回复
#2
执笔画江山2015-03-29 22:35
啥问题啊 你也不说 难道是用猜的么这里给你点这方面的知识点  希望对你有帮助
程序代码:

  多表联接查询
内联接
【在where子句中指定联接条件】
例:select a.name,b.chengji from a,b where a.name=b.name
说明:查询表a和表b中name字段相等的记录,并显示表a中的name字段和表b中的chengji字段
【在from子句中使用join…on
例:select a.name,b.chengji from a inner join b on (a.name=b.name)
说明:同上
外联接
【左外联接查询】
例:select s.name,c.courseID,c.score from strdents as s left outer join score as c on s.scode=c.strdentID
说明:在strdents表和score表中查询满足on条件的行,条件为score表的strdentID与strdents表中的sconde相同
【右外联接查询】
例:select s.name,c.courseID,c.score from strdents as s right outer join score as c on s.scode=c.strdentID
说明:在strdents表和score表中查询满足on条件的行,条件为strdents表中的sconde与score表的strdentID相同


1