問題タブ [match-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 に答える
2547 参照

php - MATCH AGAINST での CONCAT の使用

検索ページに問題があります。検索したい製品のリストがあります

検索には次を含める必要があります。

  • 製品名 - produse.produs
  • カテゴリ - categorii.categorie
  • バリアント名 - variante.nume_varianta
  • バリアント コード - variante.nume_varianta

    /li>

しかし、結果はありません。phpMyAdmin で次のエラーが発生します。

0 投票する
2 に答える
231 参照

mysql - SQL MATCH/AGAINST 語順

SQL の MATCH/AGAINST 機能を使用したクエリで語順がカウントされるのはいつですか?

次のコードを使用して、名前が Palwinder Singh に似ている人を探しているとします。

このコードは、Palwinder Singh という人物 (私のデータベースではたまたまユニークな人物) に関連する情報を正しく返します (これは予想される結果です)。

ただし、次のコードを使用すると:

Palwinder Singh を探しているという事実を無視しているように見えますが、姓が「Singh」のすべてのプレイヤー (合計 22 人) のリストを取得します。

なぜ結果が違うのかわかりませんか?単語の順序に関係なくクエリを取得するにはどうすればよいですか?

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

mysql - MATCH AGAINST クエリの問題

レコードを検索しようとしているときに、MATCH AGAINST に問題があります。ユーザーテーブルには、次のデータを持つユーザーがいます。

first_name: Alejandra Maria de los Angeles last_name: Quintero Barreiro Gutierrez

次のクエリを実行しようとすると:

すべてのクエリは正しい情報を返していますが、検索が first_name にある「de los」に置き換えられた場合、クエリは機能しません。

誰かが理由を知っているか、これについて私を助けることができますか?

PD テーブルは MySQL 5.6.15 の InooDB にありましたが、MyISAM で変更しました。私がInooDBを持っていたとき、この種のクエリは機能していましたが、エンジンの変更では機能しません

0 投票する
3 に答える
1134 参照

mysql - 間違った結果セットを返すための一致を使用したMySQL全文検索

次のクエリがあります。

このクエリは 2 つのレコードを返します。両方の full_index 列の内容は次のとおりです。

; 013 001 106 ; Ъглошлайф SPARKY M 1050 HD ; 1050W,10000об.,φ125mm; スパーキー; 69 ; ; 040 070 1050 ; Вложка дванадесетограм удължена ; 1/4" 5mm FORSE /5295005/ ; フォース ; 77 ;

しかし、最初の行だけが必要で、2 番目の行は必要ありません。どうしたの?

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

php - mysql の全文検索は、本来あるべきときに結果を返さないことがあります。

私の MySQL データベース テーブルには 2510 レコードが含まれています。全文検索を使用して列内の文字列を検索しようとすると、結果が得られないことがあります。空の html テーブルです。

たとえば、著者「Peter Schmidt」を検索しています。「Peter」を検索すると適切な著者が表示されますが、「Schmidt」を検索すると、html テーブルには他の著者が表示されますが、正しい著者は表示されません。著者のコラムは「姓、名」(Schmidt、Peter)で構成されています。

これは私のコードの一部です:

この問題の原因は何ですか?

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

mysql - 選択クエリが結果を選択するキーワードを取得するには?

MySQL で全文検索 MATCH() AGAINST() を使用して、select クエリが結果セットを選択する正確なキーワードを取得する方法

ここで、正確に一致したキーワードを取得したい

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

php - MATCH - CakePHP の AGAINST

私は CakePHP が初めてで、クエリを変換できません。

このようなもので:

何か案は?ありがとう。

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

mysql - クエリ数値に対する一致が見つかりません

MATCH AGAINST クエリに問題があります。onlu数値を渡すと、クエリで0の結果が得られます。ここに私のクエリがあります:

SELECT * FROM tbl1 WHERE MATCH(Sub_Name ) AGAINST('+praga*' IN BOOLEAN MODE) AND MATCH(Sub_Address ) AGAINST('+203*' IN BOOLEAN MODE)// 結果 0 行が見つかりました

SELECT * FROM tbl1 WHERE MATCH(Sub_Name ) AGAINST('+praga*' IN BOOLEAN MODE) AND MATCH(Sub_Address ) AGAINST('+203 s*' IN BOOLEAN MODE)// 結果が見つかりました

(203) で任意の数値を使用すると、0 の結果が得られますが、203 の任意の文字を使用すると、結果が見つかり、住所フィールドの値は「203 surat」になります。