ケースステートメントで部分文字列関数を使用して、「B0」から「B9」までのすべての数値を返しています。
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]'
しかし、これを次のように1行に追加する方法はありますか?
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を含めたくありませんでしたか?