我需要比较两个字符串并找到差异。我的第一个表格是t1.address
,第二个表格t2
包含的是地址但来自3列t2.adres + ' ' + t2.code + ' ' +t2.place
的供应商。
示例:
'Mlodziencza 36 03-655 Warszawa' t1.adres
'Mlodziencza 36 03-655 Warszawa' t2.adres+' '+t2.code+' '+t2.place
使用我的查询我今年有1120行,但大多数是相同的,只有少数是不同的。当我在<>
`中将查询=
更改为t1.Kl_adres <> t2.adres+' '+t2.code+' '+t2.place
时,我得到0行,因此它们都是不同的,这不是真的。
select t1.Kl_adres,t2.adres+' '+t2.code+' '+t2.place,*
from t1, t2
where t1.Kl_code=t2.gruan+':'+t2.konto
and t1.year='2014'
and t1.Kl_adres<>t2.adres+' '+t2.code+' '+t2.place
order by id desc
答案 0 :(得分:0)
试试这个:
SELECT t1.Kl_adres,
t2.adres+' '+t2.code+' '+t2.place, *
FROM t1
JOIN t2
ON t1.Kl_code=t2.gruan+':'+t2.konto
WHERE
t1.year='2014'
and t1.Kl_adres<>t2.adres+' '+t2.code+' '+t2.place