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

mysql:8205

From: "Y.Kawataki" <"Y.Kawataki" <kawataki@xxxxxxxxxx>>
Date: Fri, 12 Sep 2003 20:26:42 +0900
Subject: [mysql 08205] RE: SJIS の文字化け対象文字を含む LIKE 検索について

はじめまして。川瀧と申します。

like検索ではないですが

select family_name from employee where family_name regex 0x8cdc8f5c9792;

のような感じでも似たようなことができるんじゃないでしょうか?


> -----Original Message-----
> From: Tatsuo Tsuruzawa [mailto:ttsuru@xxxxxxxxxx]
> Sent: Friday, September 12, 2003 5:16 PM
> To: ml@xxxxxxxxxx
> 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]