菜鸟的sql问题?

wangzhenbo 2006-02-10 01:37:18
有一个sql语句:select a.a1 from a,b where a.a1=b.b1(+)
不清楚(+)是什么意思?
...全文
120 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
swimming8243 2006-02-10
  • 打赏
  • 举报
回复
左连接
gw_delphi 2006-02-10
  • 打赏
  • 举报
回复
加上左连接后能显示A表中的全部记录;向这样的情况一般出现在B表跟A表某些字段进行对应关系时不满足条件;比如A表m字段不能为空但是B表m字段可以为空;加了过滤条件后a表中有记录就看不到;这时候就可以用左连接显示A表中的全部记录
yejianwind 2006-02-10
  • 打赏
  • 举报
回复
没有(+)如果A表有记录,B表没有对应的就不会显示出来
加上了(+)后,就能显示出来
cenlmmx 2006-02-10
  • 打赏
  • 举报
回复
select a.a1 from a left join b on a.a1=b.b1(左连接)

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧