您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何从右表中找不到的左表返回行?

如何从右表中找不到的左表返回行?

如果您要使用T-sql,请先了解基础知识。这里有三种类型的联接,每种联接都有自己的一组逻辑处理阶段,分别是:

outer join标记表作为preserved使用关键字表格LEFT OUTER JOINRIGHT OUTER JOINFULL OUTER JOIN间的表名。该OUTER关键字optional。的LEFT关键字意味着的行left table被保留; 的RIGHT关键字的装置,在各行right table被保留; 和FULL关键字的意思是,行bothleft,并right表将被保留。

的第三个逻辑查询处理阶段outer join基于ON谓词识别保留表中未在其他表中找到匹配项的行。此阶段将这些行添加到连接的前两个阶段所生成的结果表中,并NULL在这些外部行中使用标记作为占位符,表示来自连接的未保留端的属性

现在,如果我们看一个问题:要从左表中返回在右表中找不到的记录,请使用Left outer join并筛选出NULL连接右侧具有属性值的行。

其他 2022/1/1 18:49:20 有301人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶