SQLである値に”近い”値を取得する方法(郵便番号や電話番号など)

近い値を取得しようと思ったことがなかったので知らなかっただけなんだろう。

郵便番号で「近い」データを取得したいときに

SELECT * FROM personal_data ORDER BY abs(postal_code - 検索したい郵便番号) 

で求められる。絶対値でとって小さい順にソート。如何にDBをまともに扱ってこなかったが示された。