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

mysql:637

From: <takeshi@xxxxxxxxxx>
Date: Sat, 23 Jan 1999 13:05:54 +0900
Subject: [mysql 00637] Re: MB problem

From: Hironori Sato <hiro@xxxxxxxxxx>
Subject: [mysql 00636] MB problem
Date: Fri, 22 Jan 1999 15:59:26 -0800
Message-ID: <199901222354.PAA20832@xxxxxxxxxx>

hiro> 佐藤@JPNNETです。

hiro> しかし、突然like文がおかしくなってしまったのです。
hiro> 正確には「世界のご近所さん」にキーワードサーチがあったのですが、
hiro> 自己紹介のデータに対して「like '%テニス%'」とかをやると
hiro> データが抽出できないんです。一文字で「テ」をサーチすると問題なく
hiro> 引っかかるのですが...テーブルのデータがアップグレードで支障がでたのか


条件が分かりませんでしたので、以下のように仮定して試してみました。
# char binary にしないでやってみてます

mysql> show fields from a;
+-------+----------+------+-----+---------+-------+
| Field | Type     | Null | Key | Default | Extra |
+-------+----------+------+-----+---------+-------+
| a     | char(20) | YES  |     | NULL    |       |
+-------+----------+------+-----+---------+-------+
1 row in set (0.00 sec)

mysql> select * from a where a like '%テニス%';
+------------+
| a          |
+------------+
| テニス     |
| あテニスだ |
| あテニス   |
| テニスだあ |
+------------+
4 rows in set (0.07 sec)

mysql> select * from a where a like 'テニス%';
+------------+
| a          |
+------------+
| テニス     |
| テニスだあ |
+------------+
2 rows in set (0.00 sec)

mysql> select * from a where a like '%テニス';
+----------+
| a        |
+----------+
| テニス   |
| あテニス |
+----------+
2 rows in set (0.00 sec)

3.22.14-gamma charset=ujis です。

'テニス' を EUC, SJIS の 16進で書くと
EUC: a5c6a5cba5b9    SJIS: 8366836a8358

実際に入っているデータを示していただくと確認がとりやすいのですが...
例えば
  'なんとかかんとかテニスあれやこれや'
という値が引っかからないよ、とか。

 村上 毅  takeshi@xxxxxxxxxx
 PGP fingerprint = 45 5D 54 12 B4 55 77 7F  D4 52 66 EC 03 3F 1B E9
 [ http://www.softagency.co.jp/mysql/ ]
 [ MySQL ML: mysql-help@xxxxxxxxxx ]

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

       636 1999-01-23 08:59 [Hironori Sato <hiro@] MB problem                              
->     637 1999-01-23 13:05 ┣[<takeshi@xxxxxxxxxx>]                                       
       639 1999-01-24 23:08 ┗[民斗 <tommy@xxxxxxxx]                                       
       648 1999-01-26 11:33  ┗[Hironori Sato <hiro@]