Oracle基础,oracle的SQL语句中的(+)是干什么用的?
基础,oracle的SQL语句中的(+ )是干什么用的?都说这基础知识才是最要人命的,我现在是深有体会,在考试365网站的找到我想要的Oracle模拟题,几个编程题都是因为这个(+)让我把题目给做错了,所以想要问问各位 ,请各位帮我解答~~~~ 谢谢了~~~
oracle特有的左外联书写方式,当然你也可以用传统的通用的左外联,比如给你举个例子 SELECT AS 姓名, ade AS 分数, d AS 课程名 FROM tbl_student s LEFT OUTER JOIN tbl_grade g ON s.StudentId= d LEFT OUTER JOIN tbl_class c ON d=c.ClassId 它跟下面等价 SELECT AS 姓名, ade AS 分数, assname AS 课程名 FROM tbl_student s,tbl_grade g,tbl_class c WHERE (s.StudentId= d(+)) AND ( d=c.ClassId(+))