連絡先に郵便番号の範囲をマッピングするテーブルがあります。郵便番号は、各国ごとに複数の形式で保存されます。SQL Server BETWEEN問題
表郵便番号範囲:
FROM-CODE TO-CODE CONTACT-ID COUNTRY-CODE 12000 12999 18 fr BT000000 BT9ZZZZZ 34 uk ...
特定範囲内の連絡先を検索するには、例えば範囲123で始まる、私は、次のクエリを使用する:
select * from postcode-range
where '123' between from-code and to-code
and country-code = 'fr'
これは最初のエントリを返し、非接触IDを18
Iは'120'又はを検索する場合に問題があります'12'私は結果を得ません。
何が間違っていますか?誰か別のSQLクエリがありますか?