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