【发布时间】:2011-06-09 05:36:35
【问题描述】:
我有两个表,Table1 包含一个列,其中包含 Table2 中某个列的部分值,例如:
Table1.XName = "123456" Table2.ZName = "ABC-123456"
我需要创建一个与这些匹配的 JOIN,但使用 MS-SQL 2008 我无法完成这项工作。这是我的尝试示例:
从表 1 中选择 * LEFT OUTER JOIN Table2 ON ('ABC-'+Table1.XName)=Table2.ZName
无论我使用什么类型的 JOIN,或者在哪个方向,它都会失败。我知道我在这里做了一些愚蠢的事情,所以如果有人能指出我正确的方向,我将不胜感激。
【问题讨论】:
-
“失败”到底是什么意思?你有错误吗?你得到错误的结果吗?
标签: sql sql-server join concatenation