多表查询问题?
[local]1[/local] 数据表查询遇到一点小问题,求大神赐教
程序代码:
多表联接查询 内联接 【在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相同