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

mysql:12349

From: Koichi Shimamura <Koichi Shimamura <maf01541@xxxxxxxxxx>>
Date: Tue, 01 Nov 2005 22:36:58 +0900
Subject: [mysql 12349] 日本語データの select について

島村です。

レンタルサーバ上の MySQL に EUC でデータを登録しているのですが、text 項
目の like 検索で該当しないデータを引っ張ってきてしまいます。

select q_no from question where q like '%がん%';

項目 q に、「がん」という文字列が含まれていないデータも何件か引っ掛けて
いしまいます。含まれているデータは、ちゃんと引っかかっています。

MySQL の設定が日本語対応になってないためではないかと考えているのですが、
ユーザーサイドの設定で、正しく検索できるようになるものなのでしょうか?

それとも別の原因があるのでしょうか?

% mysql --version
mysql  Ver 14.7 Distrib 4.1.12, for portbld-freebsd4.10 (i386) using
readline 5.0
%

mysql> status
--------------
mysql  Ver 14.7 Distrib 4.1.12, for portbld-freebsd4.10 (i386) using
readline 5.0

Connection id:          378
Current database:
Current user:           xxxxxxxx@localhost
SSL:                    Not in use
Current pager:          more
Using outfile:          ''
Using delimiter:        ;
Server version:         4.1.12
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    latin1
Conn.  characterset:    latin1
UNIX socket:            /tmp/mysql.sock
Uptime:                 11 days 12 hours 22 min 15 sec

Threads: 1  Questions: 2469  Slow queries: 39  Opens: 30  Flush tables:
1  Open tables: 19  Queries per second avg: 0.002
--------------

mysql>

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

->   12349 2005-11-01 22:36 [Koichi Shimamura <ma] 日本語データの select  について         
     12350 2005-11-01 23:50 ┗[とみたまさひろ <tomm]                                       
     12351 2005-11-02 09:13  ┗[Koichi Shimamura <ma]                                     
     12354 2005-11-02 14:41   ┗[とみたまさひろ <tomm]