2013-01-22 30 views
0

我有這樣的數據:使用CHARINDEX定位撇號

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) 

回答

0

試試這個。我相信這就是你想要的...

Where state like '''CA''%' 

最好這樣做,因爲你可以使用索引。如果您對該列應用函數,則必須將該函數應用於整個表。

+1

不會帶回任何結果,但我知道它會有一些 – Jt2ouan

+0

沒關係,這很好。感謝我正在尋找的東西 – Jt2ouan