微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

根据 where 条件比较不同表中的特定列

如何解决根据 where 条件比较不同表中的特定列

我有下面的列和数据的表 1:

TAG_       SIZE_       DWG_NAME_
HV-123     2"          PL00500-XXXXX
HV-124     3"          PL00500-XXXXX
HV-125     3"          PL00500-XXXXX 

在表 2 中我有列:

TAG_       SIZE_       
HV-123     2"          
HV-124     3"          
HV-125     4"     
HV-126     2"

我希望能够比较基于表 1 TAG_ = 表 2 TAG_ 和表 1 中的 DWG_NAME_ 的两个表,如 PL00500,因此结果如下

TAG_       SIZE_       DWG_NAME_          MATCH/NO MATCH
HV-123     2"          PL00500-XXXXX      MATCH
HV-124     3"          PL00500-XXXXX      MATCH
HV-125     3"          PL00500-XXXXX      NO MATCH
HV-126     2"          PL00500-XXXXX      NO MATCH

和 IF POSSIBLE 以某种方式还显示每个表所选列的区别???

我到目前为止的查询是:

SELECT  PID_Components_VALVES.TAG_,PID_Components_VALVES.SIZE_,PID_Components_VALVES.DWG_NAME_  FROM PIPE 
inner join PID_Components_VALVES ON PID_Components_VALVES.TAG_ = PIPE.TAG_
WHERE DWG_NAME_ LIKE '%pl00500%' 

带回来:

TAG_       SIZE_       DWG_NAME_
HV-123     2"          PL00500-XXXXX
HV-124     3"          PL00500-XXXXX
HV-125     3"          PL00500-XXXXX 

等等...

总是感谢任何帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。