Heim  >  Artikel  >  Datenbank  >  sqlserver-为什么我这个用left join ,join, right join效果相同?

sqlserver-为什么我这个用left join ,join, right join效果相同?

WBOY
WBOYOriginal
2016-09-12 17:27:071712Durchsuche

sqlservermysqloracle数据库

查出来的结果没有一丁掉变化,去百度看了很多还是不明白,求大神解答图片说明

回复内容:

这与 你两个表中的资料有关。
你删除 某个表中的一笔资料,另一个表不动,
你就可以看到 不同了。

是不是两个表的内容都是匹配的,所以左右连接查出来结果都一样。
试试让一个表少一行数据。

你把数据修改下 让它们有些不能匹配对 最好的验证方法是 把一些字段的值置空

我不知道这样说,对不对啊,不对请见谅,我也是新手,比如有两张表,a表,和b表,a表50条数据,b表有100数据,两个表匹配到的是50条数据,用left join
是以a表为主,你查询的时候以a表信息为主,显示50条数据,还有50条 数据都是null。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn