[pgsql-jp: 29070] 都道府県データの検索

KITAO Kaoru kitao @ netcube.jp
2003年 2月 17日 (月) 18:26:56 JST


お世話になります。北尾と申します。
お恥ずかしながらデータのselectについてご教授ください。
都道府県とID番号のテーブルを作成し、都道府県名(たとえば大阪府)で
検索をしたところ、本来なら1行しかマッチしないはずが29行もマッチして
しまいます。FAQのような気がして、私なりに調べてみたのですが、考えて
いたような解答を得られませんでした。どこか参考になるようなサイト等
をご教授いただければ、と思います。
■SQL文はPHPから実行しています。
■実行環境(httpd-2.0.40-8、postgresql-7.2.2-1、php-4.2.2)
 パッケージはRPMでインストールしています。
■文字コードはすべてEUCにしている(つもり)。

#私は何か大きな勘違いをしているでしょうか・・・。
どうぞよろしくお願いします。

【テーブル詳細】
               Table "tbl_pref"
  Column   |         Type         | Modifiers
-----------+----------------------+-----------
 pref_id   | character varying(2) |
 pref_name | character varying(8) |

【入力されているデータ】
 pref_id | pref_name
---------+-----------
 01      | 北海道
 02      | 青森県
 03      | 岩手県
(中略)
 46      | 鹿児島県
 47      | 沖縄県
 99      | その他

【実行したSQL文】
select * from tbl_pref where pref_name='東京都';

【検索結果】
 pref_id | pref_name
---------+-----------
 01      | 北海道
 03      | 岩手県
 04      | 宮城県
 06      | 山形県
 08      | 茨城県
 09      | 栃木県
 10      | 群馬県
 12      | 千葉県
 13      | 東京都
 15      | 山梨県
 17      | 新潟県
 18      | 富山県
 19      | 石川県
 21      | 岐阜県
 25      | 滋賀県
 26      | 京都府
 27      | 大阪府
 28      | 兵庫県
 29      | 奈良県
 33      | 岡山県
 35      | 山口県
 37      | 香川県
 38      | 愛媛県
 40      | 福岡県
 41      | 佐賀県
 43      | 熊本県
 44      | 大分県
 45      | 宮崎県
 47      | 沖縄県

-------------------------------------------
   □   KITAO Kaoru (北尾 馨)
  □  CubeWorks Inc, Ibaraki Pref.




pgsql-jp メーリングリストの案内