首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >条件连接两个表

条件连接两个表
EN

Stack Overflow用户
提问于 2022-08-28 02:44:27
回答 1查看 38关注 0票数 -2

我正试图加入两张带有“临时”加入条件的桌子。假设我有一个table-1

代码语言:javascript
复制
ID Col_1 Col_2
1         abc
2   0223  ecfg
3         mnpo

然后,另一个表table-2作为

代码语言:javascript
复制
ID col_1 col_2
1          abc
2   0223   ecfg
3          mnpo

现在,我想在table-2中用table-1填充ID。因此我必须加入table-1table-2

代码语言:javascript
复制
SELECT t1.Col_1,t1.Col_2,t2.ID FROM table-1 t1
JOIN table-2 t2
ON t1.Col_1 = t2.Col_1 AND t1.Col_2 = t2.Col_2

现在,生成的表-1应该如下所示

代码语言:javascript
复制
ID Col_1  Col_2  ID
 1         abc    1
 2  0223   ecfg   2
 3         mnpo   3

但是,上述连接逻辑可能无法工作,因为表1和表2中有两个空白。加入空白可能导致错误的结果。

因此,我的问题是,如何以如下逻辑的方式加入这两个表:

代码语言:javascript
复制
 IF Col_1 ISNULL OR Col_1='' THEN t1.Col_2 = t2.Col_2

任何线索都将不胜感激。CASE语句能否在JOIN中使用

EN

回答 1

Stack Overflow用户

发布于 2022-08-28 03:22:30

在查询中添加WHERE

代码语言:javascript
复制
SELECT t1.Col_1,t1.Col_2,t2.ID FROM table-1 t1
JOIN table-2 t2
ON t1.Col_1 = t2.Col_1 AND t1.Col_2 = t2.Col_2
WHERE t1.Col_1 IS NOT NULL AND t1.Col_1 != ''
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73515649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档