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

mysql:9857

From: "HIROSE, Masaaki" <"HIROSE, Masaaki" <hirose31@xxxxxxxxxx>>
Date: Wed, 14 Jul 2004 14:38:03 +0900
Subject: [mysql 09857] Re: 文字列データ型について

ひろせといいます

on "[mysql 09856] Re: 文字列データ型について"
   <87wu17yxmd.wl@xxxxxxxxxx>
at Wed, 14 Jul 2004 14:19:06 +0900
   takeshi@xxxxxxxxxx wrote:

> > たぶんBINARYキーワードでのキャストも同じだと思うんですが、マルチバイトは
> > 文字単位でマッチング、シングルバイトはCase Sensitiveという文字列比較って
> > 可能なんでしょうか?
> 
> 4.0までは無いですね.
> 4.1 の collation にあったかなー、とおもったら
>  ujis_japanese_ci
>  ujis_bin
> だけでした。これもむり。
>  ujis_japanese_cs
> COLLATION があればいいってことになりそうですね。

ujis_bin なんですがマルチバイト文字境界を意識しているようです。

# MySQL 4.1.3-beta-Max-log (MySQL AB のバイナリ RPM) です。


mysql> show create table v\G
*************************** 1. row ***************************
       Table: v
Create Table: CREATE TABLE `v` (
  `n` varchar(8) default NULL,
  `b` varchar(8) character set ujis collate ujis_bin default NULL
) ENGINE=InnoDB DEFAULT CHARSET=ujis
1 row in set (0.00 sec)

なテーブルに、

mysql> insert into v values ('イあ', 'イあ'), ('あHoGe','あHoGe');
Query OK, 2 rows affected (0.00 sec)
Records: 2  Duplicates: 0  Warnings: 0

mysql> select * from v;
+--------+--------+
| n      | b      |
+--------+--------+
| イあ   | イあ   |
| あHoGe | あHoGe |
+--------+--------+
2 rows in set (0.00 sec)

なデータを入れて

mysql> select * from v where n like '%い%';
Empty set (0.00 sec)

mysql> select * from v where b like '%い%';
Empty set (0.00 sec)

mysql> select * from v where n like '%hoge%';
+--------+--------+
| n      | b      |
+--------+--------+
| あHoGe | あHoGe |
+--------+--------+
1 row in set (0.00 sec)

mysql> select * from v where b like '%hoge%';
Empty set (0.00 sec)

で確認しました。

ではでは

-- 
ひろせ
http://www.irori.org/

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

      9851 2004-07-14 11:21 ["Ebihara, Yuichiro" ] 文字列データ型について                  
      9853 2004-07-14 13:34 ┗[<takeshi@xxxxxxxxxx>]                                       
      9855 2004-07-14 13:55  ┗[EBIHARA Yuichiro <ui]                                     
      9856 2004-07-14 14:19   ┗[<takeshi@xxxxxxxxxx>]                                   
->    9857 2004-07-14 14:38    ┗["HIROSE, Masaaki" <h]                                 
      9859 2004-07-14 16:32     ┗[<takeshi@xxxxxxxxxx>]                               
      9862 2004-07-15 10:47      ┗[EBIHARA Yuichiro <ui]