テーブル A の値'abc123'
テーブル B の値'abc123'
私はこれを確認します
SELECT * FROM tableA a WHERE value='abc123'
and
SELECT * FROM tableB b WHERE value='abc123'
両方のクエリが結果を返します
しかし、私がするとき:
select
a.*
from
tablea a
join
tableb b
on trim(trailing from a.value) = trim(trailing from b.value)
何も返されません。
これらのテーブルの 1 つで扱っている文字列は UNIX からインポートされたものであり、空白などを取り除くようにしました。