- - PR -
部分一致について
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-06-28 10:21
はじめまして。
MySQLのど素人です。 過去ログ見ても見つけれなかったので、どなたかご教授願います。 ・環境 OS:Win2000 MySQL:4.0.13 ・内容 以下のSQL文を実行しても、期待する検索結果が得られません。 select * from test where name like '%聖%' 文字列「聖」が入っている文字列のみを抽出したいのですが、 全く関係ないレコードまで抽出されてしまいます。 他の文字だとうまくいくのですが、たまたま「聖」と入力して 検索かけてみたらうまくいきませんでした… 宜しくお願いします。 [ メッセージ編集済み 編集者: tok 編集日時 2005-06-28 10:25 ] | ||||
|
投稿日時: 2005-06-28 10:23
LIKE BINARY? _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2005-06-28 10:29
早速の回答ありがとうございます。
記入してませんでしたが、LIKE BINARYでも試してもダメでした… | ||||
|
投稿日時: 2005-06-28 10:33
こんにちは。
http://dev.mysql.com/doc/mysql/ja/charset-mysql.html が参考になるかもしれません... #参考にならないかもしれませんx( _________________ ASP/ASP.NETだいすき。 ASP++ by Moo http://moo-asp.net/ 日記は ほぼ毎日更新中 http://d.hatena.ne.jp/aspx/ | ||||
|
投稿日時: 2005-06-28 10:50
こんにちは、moneです。
http://myna2.mysql.gr.jp/mysqlml/mysql/msg/2942 こちらと同じ現象ではないでしょうか? | ||||
|
投稿日時: 2005-06-28 11:38
こんにちは。
ご協力ありがとうございます。 >moneさん 現象は一緒だったのですが、character_setはsjisにセットしていたので 原因は違いました… >Mooさん そうなんだぁ… といった感じでした。もうちょっとその辺に関して調べてみます。 | ||||
|
投稿日時: 2005-06-28 11:50
COLLATE というキーワードにも 注目してみてください。 現象からみると、照合順序の問題と考えられます。 「SQL COLLATE」をキーワードにGoogleなどで検索してみてください。 解決できた暁にはぜひフィードバックをお聞かせください。 #今後MySQLをアプリに使う予定があるので... _________________ ASP/ASP.NETだいすき。 ASP++ by Moo http://moo-asp.net/ 日記は ほぼ毎日更新中 http://d.hatena.ne.jp/aspx/ | ||||
|
投稿日時: 2005-06-28 12:25
ご迷惑をおかけしました…
原因はしょうもないことでした… my.iniのcharactor_setをujisに変更したら「聖」でも 正しく検索できました。 |