(+) 表示外连接。条件关联时,一般只列出表中满足连接条件的数据。如果条件的一边出现(+),则可列出该表中在条件另一侧的数据为空的那些记录。比如两个表:员工表和工资表。员工表中有总经理、A、B、C四条记录,工资表中只有A、B、C三人的记录。如果写如下语句:
select 姓名,工资 from 员工表,工资表 where 员工表.姓名=工资表.姓名
那么只可能但出A、B、C三人的记录。
如果写成:
select 姓名,工资 from 员工表,工资表 where 员工表.姓名(+)=工资表.姓名
则可列出总经理及A、B、C三人的记录,只不过查询结果中总经理对应的”工资“列值为空。
这个代表连接,如果+出现在等号的左侧代表左侧字段从当前字段之后开始的所有字段连接右侧的字段。如果在右侧代表左侧字段连接右侧字段。
要在工资表.姓名后面加(+)才是你这个结果 你这个回答是错的