回答

收藏

使用空值SQL``zhoin''

技术问答 技术问答 50 人阅读 | 0 人回复 | 2023-09-13

由于无法控制,我需要连接两个表并匹配空值。我能想到的最好的选择是吐出一个UUID并将其用作我的比较值,但它看起来很丑
6 S# Z) B+ U7 X* T- l! A4 aSELECT * FROM T1 JOIN T2 ON nvl(T1.SOMECOL,'f44087d5935dccbda23f71f3e9beb491') =    nvl(T2.SOMECOL,'f44087d5935dccbda23f71f3e9beb491')我该怎么做得更好?如果很重要,那就是Oracle上下文是一个应用程序。在应用程序中,必须将一批用户上载的数据与一批现有数据进行比较,以查看是否有匹配线。回想起来,我们应该阻止任何数据集中的连接列包含空值,但我们没有。现在我们必须忍受它。% S2 i/ y0 `" K( D! N8 l, J8 b
编辑:很明显,我 不仅    关注空值。如果不是空的,我希望它们与它们的实际值相匹配。3 L  T$ G! t, S
                                                               
0 G! g0 W* ]$ l5 W/ M% i3 O/ Z; R    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则