【发布时间】:2019-08-01 03:42:31
【问题描述】:
我在 SQL Server 2012 中工作。在我的表中,有一个名为St_Num 的列,它的数据是这样的:
St_Num status
------------------------------
128 TIMBER RUN DR EXP
128 TIMBER RUN DRIVE EXP
现在我们可以注意到上面的数据存在拼写变化。我想做的是,如果这种情况下的数字 128 和 St_Num 列中的前 3 个字母相同,那么这两行应该被认为是相同的,输出应该是:
St_Num status
-----------------------------
128 TIMBER RUN DR EXP
我对此进行了一些搜索,发现 left 或 substring 函数在这里很方便,但我不知道如何在这里使用它们来获得我需要的东西,即使它们能解决我的问题也不知道。关于如何获得所需输出的任何帮助都会很棒。
【问题讨论】:
-
标准化地址比人们想象的要复杂得多。看看stackoverflow.com/questions/41249742/…
标签: sql sql-server string substring string-matching