アクセントを無視する「=」または「like」操作を使用してMySQLクエリを実行することは可能ですか?
例:
select * from address where name like "Rua Tabapua"
戻り値
RuaTabapuáRuaTabapuãRuaTabapuà
や。。など...
find_by_sqlを使用せずにRubyonRails ActiveRecord APIを使用してそれを行うことは可能ですか?
ありがとう、
ルベム
アクセントを無視する「=」または「like」操作を使用してMySQLクエリを実行することは可能ですか?
例:
select * from address where name like "Rua Tabapua"
戻り値
RuaTabapuáRuaTabapuãRuaTabapuà
や。。など...
find_by_sqlを使用せずにRubyonRails ActiveRecord APIを使用してそれを行うことは可能ですか?
ありがとう、
ルベム
MySQLでそれを行う方法がおそらくいくつかあるとしても、全文検索を行いたい場合は、SphinxやThinkingSphinxなどの全文索引エンジンを使用する方が簡単かもしれません。
Sphinxを介してインデックスを作成する場合、強調文字などを無視するように構成できます...
これは、mysqlの構成に関する質問のように聞こえます。このクエリが完了したら、mysql.logファイルを確認してください。クエリが希望どおりに行われていることがわかりますが、mysqlは予想よりも多くの結果を返します。mysqlコンソールでクエリを試してみると、同じことが起こることがわかります。
そして、RubyonRailsの下のレイヤーにあるすべてのもの。
これは、UTF-8などのクエリを使用して行うことができます