具有3个匹配字符的Sql选择列

问题描述 投票:0回答:2

我正在从2个表中选择记录,其中名为DESC(第一个3个字符)的第一个表列应与第二个表的项目列相匹配。我想从表1列DESC中获取最后2个字符,将其添加到我的输出中,但表2列项目中不存在最后2个字符。

select SUBSTRING(a.[DESC],1,3) from Table1 a
join Table2 b
on SUBSTRING(a.[DESC],1,3) = b.project 

输入:第一个表DESC列:值:'2AB F YY'

第二表项目列:值:'2AB'

预期输出:返回值2AB的所有记录列结果:'2AB YY'

错误的输出:除2AB以外的所有有价记录

我正在从2个表中选择记录,其中名为DESC(第一个3个字符)的第一个表列应与第二个表的项目列相匹配。我想从...

sql sql-server stored-procedures stored-functions
2个回答
-1
投票
© www.soinside.com 2019 - 2024. All rights reserved.