1

重複の可能性:
MySql でアクセントを区別する検索を実行する方法

テーブルにフランス語と英語の両方の文字を含む単語のリストで構成される MySQL データベースがあります。

例:次 のようにDBに保存されたデータ:

ID | 言葉

  1. rççl
  2. rççr
  3. rçgi

このようなクエリを検索しました

 SELECT id, words  FROM `dictionary` WHERE `words` LIKE '_ç__'

だから私は次の結果IDを取得しました| 言葉

  1. rççl
  2. rççr
  3. rçgi

そのクエリでは、フランス語の文字を検索しました。SO結果は正しいです。

しかし、次のクエリを検索した場合、

SELECT id, words  FROM `dictionary` WHERE `words` LIKE '_c__'

結果は同じ ID です | 言葉

  1. rççl
  2. rççr
  3. rçgi

私の質問は、この文字を区別する方法と、プログラムまたはクエリで何を変更する必要があるかです。助けてください ?

4

1 に答える 1

0

選択した大文字と小文字の区別/バイナリ形式でCOLLATE 句を使用する必要があります。申し訳ありませんが、フランス語のアクセントに最適な照合はわかりません。

于 2012-08-30T07:53:24.133 に答える