2

検索フレーズに基づいてデータベーステーブルからレコードを検索するクエリに対して、次の一致があります。

    SELECT * FROM My_Table WHERE MATCH (catchall) AGAINST ('"horse"' IN BOOLEAN MODE)

このクエリは正しく機能します。検索フレーズに「(」などの特殊文字が含まれている場合、そのような特殊文字はスキップされます。「(馬)」を検索すると、「馬」と同じ結果が得られます。

    SELECT * FROM My_Table WHERE MATCH (catchall) AGAINST ('"(horse)"' IN BOOLEAN MODE)

クエリに対する一致が特殊文字で機能しないということですか、それとも何か不足していますか。提案してください。ありがとう。クエリから IN BOOLEAN MODE を削除してみましたが、うまくいきませんでした。

4

1 に答える 1