为了账号安全,请及时绑定邮箱和手机立即绑定

SQL Server 数据库 (+) 这个是什么意思

SQL Server 数据库 (+) 这个是什么意思

肥皂起泡泡 2018-11-26 09:00:36
SQL Server 数据库 (+) 这个是什么意思
查看完整描述

1 回答

?
MM们

TA贡献1886条经验 获得超2个赞

(+) 表示外连接。条件关联时,一般只列出表中满足连接条件的数据。如果条件的一边出现(+),则可列出该表中在条件另一侧的数据为空的那些记录。比如两个表:员工表和工资表。员工表中有总经理、A、B、C四条记录,工资表中只有A、B、C三人的记录。如果写如下语句:
select 姓名,工资 from 员工表,工资表 where 员工表.姓名=工资表.姓名
那么只可能但出A、B、C三人的记录。
如果写成:
select 姓名,工资 from 员工表,工资表 where 员工表.姓名(+)=工资表.姓名
则可列出总经理及A、B、C三人的记录,只不过查询结果中总经理对应的”工资“列值为空。

查看完整回答
反对 回复 2018-12-16
  • 1 回答
  • 0 关注
  • 497 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信