上のステートメントでラップされた varchar 列で 2 つのテーブルを結合する場合、両方の varchar 値に末尾のスペースがあると結合が機能しません。
以下の 2 つの例では、VALUE1 と VALUE2 = 'ABC'
-- 機能しません
SELECT * FROM TABLE1 INNER JOIN TABLE2
ON UPPER(VALUE1) = UPPER(VALUE2)
-- 作品
SELECT * FROM TABLE1 INNER JOIN TABLE2
ON UPPER(TRIM(VALUE1)) = UPPER(TRIM(VALUE2))
他の誰かがこの問題に遭遇しましたか?