首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >比较具有不同值的两个表

比较具有不同值的两个表
EN

Stack Overflow用户
提问于 2019-10-31 12:00:07
回答 2查看 62关注 0票数 0

我有两个表,每个表在不同的数据库上的同一服务器...with多列。

我需要获取其中一列的值出现在TableA中而不是TableB中的记录。此列在TableA中是字母数字(BIGINT),而在TableB中则不同,它是ShortDescription(varchar(100))

TableB列的值只能是与表A列相同但不带字符的数字(例如123),而TableA列值可以包含例如"ab123“

现在,如果TableA中的值"abc123“出现在表A中,而值" 123”不在表B中,那么我应该从表A中获取该记录。如果表B中存在该列的值123,那么我不应该获取该列。

怎么办?

EN

Stack Overflow用户

发布于 2019-10-31 12:28:44

尝试此查询。它通过连接两个表,然后利用WHERE子句,使事情变得简单。我只将两个表之间的公共列称为"Id“,用于连接:

代码语言:javascript
复制
SELECT * FROM TableA 
LEFT JOIN TableB ON TableA.Id = TableB.Id 
WHERE TableA.Column1 = "ab123" AND TableB.ShortDescription != "123";
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58636738

复制
相关文章

相似问题

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