[前][次][番号順一覧][スレッド一覧]

mysql:6690

From: SAITO <SAITO <PBB00535@xxxxxxxxxx>>
Date: Wed, 11 Dec 2002 00:48:18 +0900
Subject: [mysql 06690] where 句で " 香川県 " と " 高知県 " が同じ?

斉藤ともうします。どうしても解決できないことが発生しましたので投稿いたしました
。

47都道府県のDBを作りました。その結果、以下の(1)と(2)で同じ結果が出てきます。、

(1) select * from jichitai where pref = '香川県';
(2) select * from jichitai where pref = '高知県';

作製したTableは以下です。

CREATE TABLE jichitai (
  pref_no tinyint(4) default NULL,
  pref varchar(40) default NULL,
  city_no smallint(4) default NULL,
  city varchar(40) default NULL
) TYPE=MyISAM;


そしてINSERTは以下です(一部)。

INSERT INTO jichitai VALUES (36,'徳島県',1,'徳島市');
INSERT INTO jichitai VALUES (36,'徳島県',2,'鳴門市');
INSERT INTO jichitai VALUES (36,'徳島県',3,'小松島市');
INSERT INTO jichitai VALUES (36,'徳島県',4,'阿南市');
INSERT INTO jichitai VALUES (36,'徳島県',5,'勝浦町');
INSERT INTO jichitai VALUES (37,'香川県',1,'高松市');
INSERT INTO jichitai VALUES (37,'香川県',2,'丸亀市');
INSERT INTO jichitai VALUES (37,'香川県',3,'坂出市');
INSERT INTO jichitai VALUES (37,'香川県',4,'善通寺市');
INSERT INTO jichitai VALUES (37,'香川県',5,'観音寺市');
INSERT INTO jichitai VALUES (39,'高知県',1,'高知市');
INSERT INTO jichitai VALUES (39,'高知県',2,'室戸市');
INSERT INTO jichitai VALUES (39,'高知県',3,'安芸市');
INSERT INTO jichitai VALUES (39,'高知県',4,'南国市');
INSERT INTO jichitai VALUES (39,'高知県',5,'土佐市');

そして(1)と(2)の結果はどちらも次のTableが表示されます。

+---------+--------+---------+----------+
| pref_no | pref   | city_no | city     |
+---------+--------+---------+----------+
|      37 | 香川県 |       1 | 高松市   |
|      37 | 香川県 |       2 | 丸亀市   |
|      37 | 香川県 |       3 | 坂出市   |
|      37 | 香川県 |       4 | 善通寺市 |
|      37 | 香川県 |       5 | 観音寺市 |
|      39 | 高知県 |       1 | 高知市   |
|      39 | 高知県 |       2 | 室戸市   |
|      39 | 高知県 |       3 | 安芸市   |
|      39 | 高知県 |       4 | 南国市   |
|      39 | 高知県 |       5 | 土佐市   |
+---------+--------+---------+----------+
10 rows in set (0.00 sec)

データーはすべてEUCで処理しています。

ちなみに、以下のSQL句は上手くいきます。

select * from jichitai where pref = '徳島県';

+---------+--------+---------+----------+
| pref_no | pref   | city_no | city     |
+---------+--------+---------+----------+
|      36 | 徳島県 |       1 | 徳島市   |
|      36 | 徳島県 |       2 | 鳴門市   |
|      36 | 徳島県 |       3 | 小松島市 |
|      36 | 徳島県 |       4 | 阿南市   |
|      36 | 徳島県 |       5 | 勝浦町   |
+---------+--------+---------+----------+
5 rows in set (0.00 sec)

私の環境はRedHat7.3でrpm版「mysql-3.23.49-3」です。またRedHat7.1のrpm版「mysql
-3.23.36-1」でも同様の症状です。

一方、RedHat7.1でソースからインストールした「mysql-3.23.42」では、この症状が起
きません。

なぜこんな事が起こるのでしょうか。何かお気づきの事がありましたら、ご教授をお願
いいたします。




// 

[前][次][番号順一覧][スレッド一覧]

->    6690 2002-12-11 00:48 [SAITO <PBB00535@xxxx] where 句で &quot; 香川県 &quot; と &quot; 高知県 &quot; が同じ?
      6691 2002-12-11 01:40 ┣[Sumito_Oda <oda@xxxx]                                       
      6696 2002-12-11 12:14 ┃┗[okayasu <okayasu@xxx]                                     
      6700 2002-12-12 06:20 ┣[とみたまさひろ <tomm]                                       
      6704 2002-12-12 12:07 ┣["Toru Mi.YAHARA" <tm]                                       
      6706 2002-12-12 15:54 ┗["Higashi Kanemitsu" ]                                       
      6707 2002-12-12 16:19  ┗[Akinobu YAMAMOTO <ay]                                     
      6708 2002-12-12 16:46   ┗["Higashi Kanemitsu" ]