sqlserver-為什么我這個用left join ,join, right join效果相同?

sqlservermysqloracle數據庫

查出來的結果沒有一丁掉變化,去百度看了很多還是不明白,求大神解答sqlserver-為什么我這個用left join ,join, right join效果相同?

回復內容:

這與 你兩個表中的資料有關。
你刪除 某個表中的一筆資料,另一個表不動,
你就可以看到 不同了。

是不是兩個表的內容都是匹配的,所以左右連接查出來結果都一樣。
試試讓一個表少一行數據。

你把數據修改下 讓它們有些不能匹配對 最好的驗證方法是 把一些字段的值置空

我不知道這樣說,對不對啊,不對請見諒,我也是新手,比如有兩張表,a表,和b表,a表50條數據,b表有100數據,兩個表匹配到的是50條數據,用left join
是以a表為主,你查詢的時候以a表信息為主,顯示50條數據,還有50條 數據都是null。

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享