国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

And,Where使用提示以及用+進行左關聯(lián)的提示及注意事項

2024-08-29 13:55:36
字體:
供稿:網(wǎng)友
1and和where的濫用用的時候請多注意

下面的三段代碼的效果肯定是不一樣的
(1)

復制代碼 代碼如下:


selectA.a1,B.b3
fromAleftjoinB
onA.a2=B.b2
whereA.a3=1
andB.b3=2


先左關聯(lián)后在過濾假如關聯(lián)的結果里面B.b3=null那么你在where后面在加B.b3=2那么結果中B.b3肯定是沒有null的情況的
(2)

復制代碼 代碼如下:


selectA.a1,B.b3
fromAleftjoinB
onA.a2=B.b2
andB.b3=2
whereA.a3=1


關聯(lián)前先過掉B的b3=2的條件然后再左關聯(lián)起來那么這個結果可能B.a3會有null的情況的
(3)

復制代碼 代碼如下:


selectA.a1,B.b3
fromAleftjoinB
onA.a2=B.b2
andB.b3=2
andA.a3=1


關聯(lián)前先過掉B中的B3=2和A中的a3=1條件然后再關聯(lián)起來那么這個結果可能B.b3會有null的情況的

所以大家在用where和and的時候放的位置請多注意了

2用+進行左關聯(lián)缺陷也許可以有解決方案待后續(xù)
(1)

復制代碼 代碼如下:


selectA.a1,B.b3
fromA,B
whereA.a2=B.b2(+)
andA.a3(+)=1
andB.b3(+)=2


這個條件應該是和1里面的(1)的情況一樣

先左關聯(lián)后在過濾假如關聯(lián)的結果里面B.b3=null那么你在where后面在加B.b3=2那么結果中B.b3肯定是沒有null的情況的
也就是說用+進行左關聯(lián)沒有用leftjoin靈活待后續(xù)看是否有什么好的解決方案
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 锡林郭勒盟| 泰和县| 伊宁县| 东丰县| 林西县| 读书| 昆明市| 许昌县| 鲁甸县| 长沙县| 湖北省| 澄城县| 巴林左旗| 上高县| 上杭县| 静海县| 五家渠市| 台东县| 锡林郭勒盟| 麦盖提县| 遂川县| 祁阳县| 永济市| 邓州市| 西华县| 扎囊县| 房山区| 吴桥县| 姜堰市| 长乐市| 鹿邑县| 古交市| 都兰县| 西宁市| 靖安县| 县级市| 安远县| 石渠县| 巴彦淖尔市| 巍山| 喀喇|