加入已知值 - teradata SQL

时间:2013-10-02 18:06:46

标签: sql teradata

表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)

没有任何回报。

现在我在其中一个表中处理的字符串是从unix导入的,我确保删除空白等。

1 个答案:

答案 0 :(得分:0)

我无法访问评论,但您是否在这些列中都有空值? 如果有null尝试默认它们并重新运行查询。我猜它是空处理问题。