[pgsql-jp: 29072] Re: 都道府県データの検索
matsuda
yumatuda @ msoft.co.jp
2003年 2月 17日 (月) 18:58:57 JST
エムソフト松田です。
select * from tbl_pref where pref_id='13';
ではどうなりますか?
KITAO Kaoru <kitao @ netcube.jp> wrote:
> お世話になります。北尾と申します。
> お恥ずかしながらデータの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 メーリングリストの案内