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