0-9之間的所有數字我使用的子功能的情況下statment返回「B0」之間的所有號碼 - 「B9」TSQL:串包括除5
WHEN SUBSTRING (postcode, 1, 2) like 'B[0-9]'
,但我不希望返回列表中的數字'B5'。我可以得到它的工作,因爲這
WHEN SUBSTRING (postcode, 1, 2) like 'B[0-4]'
WHEN SUBSTRING (postcode, 1, 2) like 'B[6-9]'
但有沒有辦法將此添加到一行如下?
WHEN SUBSTRING (postcode, 1, 2) like 'B[0-9]' and not like 'B5'
編輯:
你會如何,如果你做到這一點,其中用0-100之間的數字打交道,因此SQL會像
WHEN SUBSTRING (postcode, 1, 3) like 'B[0-9][0-9]'
,但你不希望包括16和17?
不需要'LIKE'我的話,你可以用這個。 '...和郵政編碼<>'B5'' –