[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 メーリングリストの案内