2013-03-05 65 views
0

我有這樣檢查一個郵政編碼範圍內使用SQL

Country_name | zipcode_from | zipcode_to 
United Kingdom  JE1 OAA   JE4 9ZZ 
United Kingdom  GY1 1AA   GY9 3ZZ 
Spain    52001   52080 

數據現在,我想有從範圍zipcode_from郵政編碼到zipcode_to行。 示例:如果郵政編碼是52005,所以其結果是:

Spain    52001   52080 

如果郵政編碼是JE1 9AA,結果是

United Kingdom  JE1 OAA   JE4 9ZZ 

我在MySQL使用SQL。

回答

0
SELECT * FROM ZipCodes WHERE zipcode_from <= '52005' AND zipcode_to >= '52005' 

但它將使用標準字符串比較來執行。

+0

我覺得不那麼簡單。它將不會得到正確的結果,如果郵政編碼'JE1 9AA' – sirait 2013-03-05 07:55:00