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

mysql:7139

From: "Yoshihiro Amano" <"Yoshihiro Amano" <yoamano@xxxxxxxxxx>>
Date: Thu, 6 Mar 2003 18:03:48 +0900
Subject: [mysql 07139] Re: 文字列比較関数について

こんにちは、天野です。

Kitajimaさん〜、ご回答ありがとうございます!

関数関係ちぇっくしながら使用しなければ
ならないんですね〜。勉強になります。

----- Original Message -----
From: "Kitajima" <kitajima@xxxxxxxxxx>
To: <ml@xxxxxxxxxx>
Sent: Thursday, March 06, 2003 9:43 AM
Subject: [mysql 07127] Re: 文字列比較関数について


>  これは[Yoshihiro Amano]様が[03/03/05 22:59:37]に送信された、
>  [[mysql 07125] Re: 文字列比較関数について]への返信です。
> 〆 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
> VARCHAR BINARYを使うときは気をつけてください。
> SUBSTRING関数などでは全角は2文字で扱われます。
> BINARYが無ければ、全角も半角も1文字単位で扱われますが…。
> LENGTH関数などはこれに依存しないようです。結果は同じです。
> その他も挙動が変わる関数があるかもしれません。
>
> MySQLのVer3なら、charsetにsjisを指定するとこの問題は起こらず
> 正しく検索できたと思いますが…。
> Ver4ならバグなのか、charsetをsjisにしてもこのような全角2バイト目の
> 大文字小文字同一視問題がでます。
>
> よければ追加情報をください。
>
>
>
>
> Yoshihiro> こんにちは、天野です。
> Yoshihiro>
> Yoshihiro> みかげさん〜、ありがとうございました!
> Yoshihiro>
> Yoshihiro> 教えて頂いたように、VARCHAR BINARY 型にしたところ
> Yoshihiro> 意図した形でばっちりデータ出力できました。
> Yoshihiro>
> Yoshihiro> ----- Original Message -----
> Yoshihiro> From: "Mikage Sawatari" <mikage@xxxxxxxxxx>
> Yoshihiro> To: <ml@xxxxxxxxxx>
> Yoshihiro> Sent: Wednesday, March 05, 2003 10:32 PM
> Yoshihiro> Subject: [mysql 07124] Re: 文字列比較関数について
> Yoshihiro>
> Yoshihiro>
> Yoshihiro> >
> Yoshihiro> >     こんにちは,みかげです.
> Yoshihiro> >
> Yoshihiro> > On Wed, 5 Mar 2003 22:16:16 +0900
> Yoshihiro> > "Yoshihiro Amano" <yoamano@xxxxxxxxxx> wrote:
> Yoshihiro> >
> Yoshihiro> > > mysql> describe dummy_table;
> Yoshihiro> > > +--------------+--------------+------+-----+------------+-------+
> Yoshihiro> > > | Field        | Type         | Null | Key | Default    | Extra |
> Yoshihiro> > > +--------------+--------------+------+-----+------------+-------+
> Yoshihiro> > > | no           | int(3)       |      | MUL | 0          |       |
> Yoshihiro> > > | keyword      | varchar(255) | YES  | MUL | NULL       |       |
> Yoshihiro> > > +--------------+--------------+------+-----+------------+-------+
> Yoshihiro> >
> Yoshihiro> >     MySQL の VARCHAR は大文字小文字を同一視します.
> Yoshihiro> >     おそらく,多バイト文字列であることを考慮せずに
> Yoshihiro> >     大文字小文字同一視の処理をしているためにおかしな
> Yoshihiro> >     結果になるのかと思います.
> Yoshihiro> >
> Yoshihiro> >     VARCHAR BINARY 型を使えば直らないでしょうか?
> Yoshihiro> >
> Yoshihiro> >
> Yoshihiro> >  -----------------------------------------------------------------------
> Yoshihiro> >  Handle : 沢渡 みかげ (mikage@xxxxxxxxxx)               ☆沢渡 みかげ☆
> Yoshihiro> >  PGP5 DH/DSS key FP : 76D9 DBB7 5E3C 865B 7A60  A1E8 0A97 3DF0 B130 0941
> Yoshihiro> >         You can get my PGP key at http://www.mikage.to/mikage/mikage.asc
> Yoshihiro> >
> Yoshihiro> >
> Yoshihiro> >
>
>
> Kitajima. kitajima@xxxxxxxxxx
> ━━━━────────────────────────────
>


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

      7069 2003-02-27 21:54 ["Yoshihiro Amano" <y] 日付のフォーマット                      
      7070 2003-02-27 22:06 ┣[Daiju Azuma <daiju_a]                                       
      7071 2003-02-27 22:21 ┃┗["Yoshihiro Amano" <y]                                     
      7123 2003-03-05 22:16 ┗["Yoshihiro Amano" <y] 文字列比較関数について                
      7124 2003-03-05 22:32  ┗[Mikage Sawatari <mik]                                     
      7125 2003-03-05 22:59   ┗["Yoshihiro Amano" <y]                                   
      7127 2003-03-06 09:43    ┗[Kitajima <kitajima@x]                                 
->    7139 2003-03-06 18:03     ┗["Yoshihiro Amano" <y]