SQL如何切断字符串

use*_*432 4 sql t-sql sql-server string

我有一列字符串,每个字符串都包含城市,州和数字.

SPOKANE, WA           232/107
LAS VEGAS, NV         232/117
PORTLAND, OR          232/128
Run Code Online (Sandbox Code Playgroud)

除此之外还有很多,但我想知道我是如何切断这一栏中的数字,只是显示城市和州或者更好 - 切断数字并使城市和州成为一个单独的专栏.

对于所有不同的记录,该列的格式完全相同.

谢谢!

Fos*_*sco 8

没有为你做所有的工作......

城市:从位置0到第一个逗号
出现的列的子串- 1. 状态:从第一次出现逗号后的2个位置到下一个空格位置的列的子串...修剪.

见:SUBSTRING(),CHARINDEX(),PATINDEX()

  • [PATINDEX](http://msdn.microsoft.com/en-us/library/ms188395.aspx)没有爱情:/ (3认同)