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]