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

mysql:8203

From: Tatsuo Tsuruzawa <Tatsuo Tsuruzawa <ttsuru@xxxxxxxxxx>>
Date: Fri, 12 Sep 2003 17:15:44 +0900
Subject: [mysql 08203] SJIS の文字化け対象文字を含む LIKE 検索について

鶴澤と申します。

LIKE検索をする際に、SJISの文字化けに対する対処方法をご指導願います。

社員マスタから姓のあいまい検索(like検索)をしたいのですが、
文字化け対象文字を含む場合、うまくいきません。(「3」のパターン)
(※「十」が文字化け対象文字です)
「3」のパターンをうまく抽出するにはどうすれば良いのでしょうか?


1.where句に「五十嵐」と完全一致で検索をすると抽出できます。
select family_name from employee where family_name = '五十\嵐';
+-------------+
| family_name |
+-------------+
| 五十嵐      |
| 五十嵐      |
| 五十嵐      |
+-------------+
3 rows in set (0.07 sec)


2.where句に「五」でlike検索をすると抽出できます。
select family_name from employee where family_name like '五%';
+-------------+
| family_name |
+-------------+
| 五十嵐      |
| 五十嵐      |
| 五十嵐      |
| 五関        |
| 五味        |
| 五月女      |
+-------------+
6 rows in set (0.01 sec)


3.where句に「五十」でlike検索をすると抽出できません。
select family_name from employee where family_name like '五十\%';
Empty set (0.00 sec)


<環境>
OS:Windows2000
MySQL   3.23.49

よろしくお願いします。

*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*
 Tatsuo Tsuruzawa      e-mail: ttsuru@xxxxxxxxxx


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

->    8203 2003-09-12 17:15 [Tatsuo Tsuruzawa <tt] SJIS の文字化け対象文字を含む LIKE 検索について
      8205 2003-09-12 20:26 ┣["Y.Kawataki" <kawata]                                       
      8214 2003-09-17 11:38 ┗[きたぢま <kitajima@x]