1

MySQL を使用して、スペースを含む値をクエリする方法はありますが、ある種のエスケープ文字として使用できますか? これは、私が構築しているインスタント検索エンジン用です (引用符などの特別な検索文字列を組み込んで、正確な文字列を検索しようとしています)。

乾杯

4

2 に答える 2

1

select * from sometable where somefield like'%oh no%';

于 2010-09-23T20:11:16.090 に答える
1

フルテキスト インデックスを使用する必要があります。それらはあらゆる種類のキーワード/文字を処理します (文字列を引用して完全一致を取得する、-someword を結果に含めることはできない、+someword を結果に含める必要があることを示すなど)、何もする必要はありません。あなたのコードで特別です(クエリを少し変更する以外)。データベースが検索を行い、最も関連性の高い結果をクエリの先頭に返します。行くのもとても簡単です。

Mysql マニュアル

全文検索の使用 (実装ヘルプ)

于 2010-09-23T23:34:44.593 に答える