如何从空间中修剪字符串

时间:2017-07-03 12:22:41

标签: sql sql-server sql-server-2016

我有像

这样的字段
BestStreet 123/56

我希望得到

BestStreet

我试过了:

LEFT(sd.UliceCP, CHARINDEX(' ', sd.UliceCP)-1)

2 个答案:

答案 0 :(得分:5)

您可能想要添加空格,以防万一不存在。

例如:请注意sd.UliceCP+' '

LEFT(sd.UliceCP, CHARINDEX(' ', sd.UliceCP+' ')-1)

答案 1 :(得分:0)

使用子串我们也可以得到相同的

SELECT SUBSTRING(sd.UliceCP,0,CHARINDEX(' ',sd.UliceCP))