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

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>]