【发布时间】:2013-03-19 13:59:34
【问题描述】:
我在 Teradata 中编写了一些代码,用于连接 2 个单独的表:
SELECT
A.*,
B.MTN_1
FROM
TABLE_1 AS A
JOIN
TABLE_2 AS B
ON A.ACCT_NUM=B.ACCT_NUM
WHERE A.MTN=B.MTN_1
唯一的问题是,MTN_1 是999-999-9999 (VARCHAR) 格式。 MTN 采用9999999999 (Character Fixed) 格式。如何更改字符固定格式以匹配 999-999-9999 格式,以便在连接条件中使用列?
【问题讨论】:
-
不要忘记,对于世界上大多数人来说,“XXX-XXX-XXXX”看起来一点也不像电话号码。如果您真的只关心北美,您可能想更改您的问题以删除任何提及电话号码的内容,而只讨论字符串格式。 (本地化电话号码格式并不简单,仅供参考。)