加入Teradata的问题

时间:2016-06-06 18:07:28

标签: teradata jointable

当我在Teradata中的两个不同的表上进行以下连接时,我有一个非常奇怪的问题。它不会返回任何结果,表明table_A和table_B之间没有共同的值。

SELECT
*
FROM 
table_A a JOIN table_B b ON a.id = b.id;

<>

0 rows returned

但是,当我运行以下两个查询时,我会得到结果,表明两个表中的id列至少有一行带有'John'。

SELECT
id
FROM table_A
WHERE
id = 'John';

<>

 1 row returned

SELECT
id
FROM table_B
WHERE
id = 'John';

<>

1 row returned

table_A和table_B中所有列的数据类型为空

1 个答案:

答案 0 :(得分:0)

您可以尝试使用以下方法:

ON trim(UPPER(table_A.id)) = trim(UPPER(table_B.id))