请问在oracle 中(+)是什么意思?

oracle (+)是什么意思


慕沐林林
浏览 576回答 4
4回答

交互式爱情

这个表示左连接,或者右连接的意思,简单的解释:表结构如下id name job01 jack cleck02 owen03 awer work上述结构中owen名称对应JOB列无内容,如果想要查处一方有数据另一方没有数据就用到连接了。

繁花不似锦

oracle特有的左外联书写方式,当然你也可以用传统的通用的左外联,比如给你举个例子SELECT s.name AS 姓名,g.grade AS 分数,c.cid AS 课程名FROM tbl_student s LEFT OUTER JOIN tbl_grade g ON s.StudentId=g.sid LEFT OUTER JOIN tbl_class c ON g.cid=c.ClassId它跟下面等价SELECT s.name AS 姓名,g.grade AS 分数,c.classname AS 课程名FROM tbl_student s,tbl_grade g,tbl_class cWHERE (s.StudentId=g.sid(+)) AND (g.cid=c.ClassId(+))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Oracle