SQL (+)

本文解析了SQL查询语句中(+)符号的意义,即表示外连接。通过实例说明当条件的一边出现(+)时,可以列出该表中即使另一侧数据为空的记录。例如,在员工表与工资表关联查询中,使用外连接可以展示所有员工信息,即便某些员工没有工资记录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SQL查询语句后面的条件中看到字段后面有个(+)陌生,查资料:

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值