mysql:14806
From: (浅山雄三) <<ALCYONE@xxxxxxxxxx>>
Date: Fri, 17 Apr 2009 20:55:56 +0900
Subject: [mysql 14806] Re: SJISで文字コードがシフト?してしまい検索できない
坂井様 浅山です。いつもお世話になります。 > 不思議ですね。。 mysql> プロンプトから status を叩いた結果が > みんな cp932 になっていれば、そこからの検索は期待通りにできる > と思うのですが。。。。(スキーマのcharset, テーブルのcharset と > もcp932になっているとのことですし。。。 > > 念のため確認ですが、 > > mysql> SELECT * FROM tbl WHERE col="ビタミン"; > でマッチせず、 > > mysql> SELECT * FROM tbl WHERE col="コタミン"; > でマッチする、 > ・・・という現象が起きているのですよね? そうなんです・・・。お客様にビタミンを引くときは「『コタミン』で 引いてねって」てとても言えません・・・。 >#latin1 設定だと 0x52 と 0x72 が「同一視」されるだけなので、 >#WHERE col="ビタミン" でビタミンがマッチしないという現象には >#ならないですよね。col="コタミン"の場合にもマッチするというだけ で。 >#なんか別の角度から考えてみた方がいいかもしれません、、 取り敢えず、[mysql 14797]のAテーブルからBテーブルを生成する文を下 記にしめします。 create trigger trg_catalog after insert on Aテーブル for each row begin declare binDATA blob; set binDATA = null; set binDATA = concat_ws("" , binDATA, ' ', upper (NEW.AA_num)); #modify:start # set binDATA = concat_ws("" , binDATA, ' ', upper (NEW.BB_sb)); set binDATA = concat_ws("" , binDATA, ' ', upper (NEW.BB_sb_mei)); #modify:end set binDATA = concat_ws("" , binDATA, ' ', upper (NEW.CC_keitai)); #add:start set binDATA = concat_ws("" , binDATA, ' ', upper (NEW.DD_year)); #add:end set binDATA = concat_ws("" , binDATA, ' ', upper (NEW.EE_mei)); (以下同様な分が183行つづく) set binDATA = concat_ws("" , binDATA, ' ', upper (NEW.biko3)); #delete:start # set binDATA = concat_ws("" , binDATA, ' ', upper (NEW.FF_flg)); # set binDATA = concat_ws("" , binDATA, ' ', upper (NEW.GG_num)); # set binDATA = concat_ws("" , binDATA, ' ', upper (NEW.HH_num)); # set binDATA = concat_ws("" , binDATA, ' ', upper (NEW.II_url)); #delete:end set binDATA = concat_ws("" , binDATA, ' ', upper (NEW.biko4)); set binDATA = concat_ws("" , binDATA, ' ', upper (NEW.biko5)); insert into tp_catalog values ( NEW.kanri_num, binDATA, null ); END; // delimiter ; commit; exit 2009年4月17日 20:52:30 (^o^)浅山雄三
14789 2009-04-15 19:14 [<ALCYONE@xxxxxxxxxx>] SJISで文字コードがシフト?してしまい検索できない 14790 2009-04-15 19:28 ┣[Isamu Moriyama <mori] 14791 2009-04-15 19:43 ┃┗[<ALCYONE@xxxxxxxxxx>] 14792 2009-04-15 20:17 ┣[SAKAI Kei <sak2@xxxx] 14795 2009-04-16 15:06 ┃┣[<ALCYONE@xxxxxxxxxx>] 14796 2009-04-16 15:13 ┃┃┣[<ALCYONE@xxxxxxxxxx>] @ 14800 2009-04-16 17:28 ┃┃┃┗[chuuken kenkou <ken_] 14803 2009-04-17 19:51 ┃┃┃ ┗[<ALCYONE@xxxxxxxxxx>] 14805 2009-04-17 20:50 ┃┃┃ ┗[Satoshi Tatsuoka <sa] 14802 2009-04-17 17:05 ┃┃┗[SAKAI Kei <sak2@xxxx] -> 14806 2009-04-17 20:55 ┃┃ ┗[<ALCYONE@xxxxxxxxxx>] 14801 2009-04-17 15:52 ┃┗[Mikiya Okuno <Mikiya] 14804 2009-04-17 20:38 ┃ ┗[<ALCYONE@xxxxxxxxxx>] 14807 2009-04-17 21:00 ┃ ┗[SAKAI Kei <sak2@xxxx] 14808 2009-04-17 21:12 ┃ ┣[SAKAI Kei <sak2@xxxx] 14810 2009-04-18 13:37 ┃ ┃┗[Satoshi Tatsuoka <sa] 14811 2009-04-18 15:38 ┃ ┃ ┣[Yoshinori Matsunobu ] 14813 2009-04-18 17:03 ┃ ┃ ┃┗[Satoshi Tatsuoka <sa] 14814 2009-04-18 17:17 ┃ ┃ ┃ ┗[Yoshinori Matsunobu ] 14815 2009-04-20 10:03 ┃ ┃ ┃ ┗[<ALCYONE@xxxxxxxxxx>] 14821 2009-05-06 14:05 ┃ ┃ ┃ ┗[SAKAI Kei <sak2@xxxx] 14840 2009-05-09 12:01 ┃ ┃ ┃ ┣[SAKAI Kei <sakaik@xx] 14956 2009-07-06 16:57 ┃ ┃ ┃ ┗[SAKAI Kei <sak2@xxxx] MySQL 5.1.36 リリース(was Re: Re: SJISで文字コードがシフト?してしまい検索できない 14812 2009-04-18 16:10 ┃ ┃ ┗[SAKAI Kei <sak2@xxxx] 14809 2009-04-17 21:23 ┃ ┗[Satoshi Tatsuoka <sa] 14794 2009-04-15 23:37 ┗[とみたまさひろ <tomm] 14797 2009-04-16 15:34 ┗[<ALCYONE@xxxxxxxxxx>] 14798 2009-04-16 15:41 ┗["Y. Tsutsui" <tutui@] 14799 2009-04-16 16:44 ┗[<ALCYONE@xxxxxxxxxx>]