私はスフィンクスインデックスに必要なデータを選択するクエリを持っています。私がすることの1つは、複数の別名、異なる言語などのconcat_wsです。これは、名前が重複しているときに問題が発生します。たとえば、1つのエントリの名前は「Clannad」で、代替タイトルは「CLANNAD - クラナド - 」です。もう一つは「Clannad After Story」、「クラナドアフターストリー」、「Clannad:After Story」という名前があります。今私はこの特定のケースでは簡単に解決されるだろうと知っているので、私と一緒にいらっしゃいますが、私はそれを全面的に適用したいと考えています。 「Clannad」を検索すると、「Clannad」のダブルマッチのためにAfter Storyのエントリが最初に表示されます。重複する単語を削除するmysql concat_ws
私がしたいのは、concat_wsステートメントですべての重複する単語/非固有の単語を削除することです。それが可能であれば。マルク・コメントで示唆したように(私はこれがここに私の最初のもの、正しくこの質問を構造化を望む) は、この非常に、
これはSQLで非常に苦労します。クライアントスクリプトで後処理するほうがはるかに簡単です。 –
それはスフィンクスのために/私はそれを行うことができるか分からない。おそらく、私はすべてのことを再考し、代わりにスフィンクスが使用する第4の事前結合された列を持ち、それをmysqlの外で作成させるべきです。 – Joppe