• ベストアンサー

LIKE で清音と濁音・半濁音を区別する

LIKEで検索をすると、 清音と濁音・半濁音を区別してくれないのですが、 これをちゃんと区別してくれるようにする方法はありますでしょうか? たとえば、 「ハナナ」「パナナ」と検索しても「バナナ」に一致してしまいます。 これをちゃんと区別するようにしてほしいのです。 ご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • masa6272
  • ベストアンサー率66% (93/140)
回答No.2

SELECT 'は' = 'ぱ'; は真になってしまいますね。 SELECT binary 'は' = binary 'ぱ'; をやってみてくれません? 多分、これでうまくいくと思います。 COLLATE の設定に依存しますが。

madman666
質問者

お礼

なるほど! BINARYで区別すればよいのですね! ありがとうございました!!

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

・mysqlのバージョン ・フィールドのデータ型 を補足したほうがよいのでは?

madman666
質問者

補足

すみませんでした;; バージョンは5.0.51a データ型はvarcharです。 よろしくお願いします。