0

我有这样的数据:

State   ID
-----   --
'CA'    5
'CA'    3
'MA'    2
'NH'    1
'NJ'    8
'NH'    9

对于所有州,它都在州周围加上撇号。

我希望以某种方式通过州缩写进行搜索,但它不会让我这样搜索:

where state=''CA'' 

...因为它在每个撇号后面加上一个撇号。

我也试过这个:

substring(state,charindex(''',state)+1),
    charindex(''',state)-charindex(''',state),+1)
4

1 回答 1

0

尝试这个。我相信这就是你想要的......

Where state like '''CA''%'

这样做更好,因为您可以使用索引。如果您对列应用函数,则它必须对整个表应用该函数。

于 2013-01-22T00:54:37.093 回答