我试图找到一种方法,将地址列拆分为两个以分隔街道号,街道名称,城市和州。拆分地址
SELECT distinct
OWNER,
ADDRESS,
FROM vw_EMPLOYEE
这给了我这样的
OWNER ADDRESS
JOHN 10 HILL MIAMI FL 33139
TONY 4545 BIRD AVE DORAL FL 33134
这将是什么5倍不同的列拆分此列中的最佳选择的结果。 我正在读关于函数或子串,但我有点困惑,因为我还在学习有关SQL
除非有明确的分隔符,否则解析这样的地址非常困难。为什么一个地址有一个状态,但另一个不是? – Barmar
你应该修改你的表模式,为地址的每个部分分别设置一些列。那么你可能需要人类正确地重新输入数据。 – Barmar
[* T-SQL(Transact Structured Query Language)是Sybase ASE和Microsoft SQL Server支持的SQL功能的扩展。 **不要将此标签用于MySQL,PostgreSql,Oracle(Pl/SQL)相关查询。***](http://stackoverflow.com/tags/tsql/info) – shmosel