問題タブ [against]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
36 参照

mysql - MySQL フルテキストを使用して単語を検索する

mySQL とフルテキスト インデックスを使用した非常に多くのクエリの例を読みましたが、

しかし、明らかに単純なクエリを作成することはまだできません。

レコードのテキスト フィールドで単語のリスト (つまり、「緑、黒、黄、白、オレンジ」) を検索し、関連性に関係なく、含まれている単語の数で結果を並べ替えたいと思います。

最初に 4 つの単語を含むレコードをリストし、次に 3 つの単語を含むレコードをリストしたいと思います。

どうもありがとう

0 投票する
0 に答える
49 参照

php - データベース内の異なる変数でMATCH AGAINSTをソートしますか?

そのため、検索クエリの結果がどのようにリストされるかを変更できるようにしたいと考えています。トップ (関連性による並べ替え) は機能しますが、同じデータベース内の別の変数で並べ替えようとすると機能しません。助言がありますか?よろしくお願いします。

0 投票する
1 に答える
1215 参照

mysql - MySQL Match() Against() 大文字と小文字を区別

現在、私のデータベースは文字セットのLatin1意味です

機密性の低い検索のみを返します。ただし問題は、データベースが大文字と小文字を区別しない検索で検索されることです。同じテーブルを使用して検索できるように、これを解決する方法はありますか? latin1_binユーザーの検索で大文字と小文字が区別される場合、クエリを実行するために文字セットを使用してテーブルを作成する必要がありますか。

0 投票する
1 に答える
218 参照

mysql - キーワード テーブルに対する MySQL 検索

関連するキーワード テーブルと一致するように mysql 式をフォーマットする正しい方法を見つけるのに苦労しています。

テーブルは次のように設定されます。

SQL は次のとおりです。

「竹の床」という正確なフレーズがタグでない限り、結果は返されません。「bamboo」がタグで「flooring」がタグの場合、結果は返されません。

問題をさらに詳しく説明するための詳細: これは請負業者の Web サイト用です。彼は何百枚もの作品の写真を持っています。彼は 30 枚の屋根ふきの写真を持っているかもしれません。屋根ふきの写真のいくつかは鋼鉄の屋根かもしれませんし、他のものは杉の揺れ、寿命などかもしれません。

キーワード タグは別のテーブルにあり、屋根のすべての写真を一覧表示するために使用できます。または、検索を使用して、スチール屋根のみ、またはトリムの詳細を含むスチール屋根などをさらに分離するために使用できます。

このクエリを書く別の方法があるかもしれません.関連する結果を返す良い方法を見つけることができませんでした. たとえば、誰かがライフタイム ルーフを検索する場合、彼らはスチール ルーフの写真を見たくありません。

ありがとう!

0 投票する
1 に答える
119 参照

mysql - MYSQL の Match() AGAINST()

次のクエリを実行して、full_address 列に「838」を含む文字列を検索しています。

MYSQl で Match, Against を使用しています。

次のクエリを実行しています。

これにより、838 で始まるレコードのみが生成されます。838 で終わり、途中に 838 を含むレコードも必要です。何を変えたらいいですか?「いいね」は使いたくない

「*838」、「%838%」、「838」なども試しました。しかし、彼らはうまくいきませんでした。

0 投票する
1 に答える
27 参照

sql - マッチ相手... SEMI-Literall

文字列のすべての単語がフィールドにある必要があるが、間違いや不完全な単語を受け入れる必要がある場合に、照合クエリを実行したいと考えています。

私の実際のスクリプトは次のようなものです:

これで、「this is my text」を「+this +is +my +text」に変換して、すべての単語が検索に必要になるようにします。

問題は、DB に「Stephen Hawking」があり、「Stephen Hawk」を検索すると表示されないことです...どうすれば修正できますか?

どうもありがとうございました