假設我有一個電話號碼錶。在這個表中,'Number'列(nvarchar)可能包含也可能不包含連字符。我如何構造where子句?如何匹配where子句中可能包含連字符的字符串?
例如,記錄可能是這樣的:
號碼|名稱
111 |彼得
11-22 | Mark
222-33 |約翰
如果我做
SELECT Name FROM table WHERE Number = '22233'
我不會找到約翰。我不知道連字符可能出現在哪個數字後面。
構建WHERE子句以按數字匹配記錄的最佳方法是什麼?
'SELECT名稱FROM表WHERE更換另一種方法(數字, ' - ', '') ='22233'' – artm