こんにちは、みんな、
XAMMPのパブリケーションと呼ばれるDBのクラシックと呼ばれるこの単純なテーブルを作成しました。理解できたと思った著者名をMATCHAGAINSTで検索しようとしています。
また、必要に応じて、作成者列とタイトル列の両方で、テーブルにFULLTEXTインデックスが付けられていることを確認しました。テーブルもMyISAMタイプです。
これを試してみましたが失敗しました。
SELECT author FROM classics WHERE MATCH(author)AGAINST('Charles');
チャールズが著者の列に存在している必要があることはわかっています。ご覧のとおりですが、行が返されません。
今、私がそれを他の著者に書き直すと、それは機能します
SELECT author FROM classics WHERE MATCH(author)AGAINST('jane');
これが私がジェーンで得たものです...
よくわかりませんが、著者だけを検索するのではなく、インデックスに登録した両方のフィールドをクエリに含める必要があったようです。これは正しいですか、そしてなぜ私がチャールズを返してもらうことができないのか誰かが知っていますか?
どうもありがとう!。