sql >> データベース >  >> RDS >> Mysql

SQLの複数形/単数形の検索

    LIKEを使用することが、必要なものに最適なアプローチではないようです。基本的な機能を動作させるために、MySQLFULLTEXTの索引付けを調べます。それが達成できるかどうかを確認するために、複数形をもう少し調べる必要があります。

    フルテキストのインデックス情報については、これら2つのリンクをご覧ください。

    これが2番目の記事の抜粋です:

    SELECT headline, story FROM news
    WHERE MATCH (headline,story) AGAINST ('Hurricane');
    

    更新:

    このSO投稿 を見つけました コメントは、FULLTEXTの索引付けが複数形と文法形式を考慮に入れることを示唆しているようですが、彼は出典を引用していないので、確かに言うのは難しいです。 FULLTEXTインデックス作成方法を試すことができますか?



    1. 各列にvarchar(MAX)が使用されているにもかかわらず、CSVファイルのインポート中にSQLServerでエラーが発生する

    2. WindowsにPostgreSQL用のクライアントツールだけをインストールするにはどうすればよいですか?

    3. PostgreSQL:ASが存在しない場合はテーブルを作成します

    4. SQL Server:すべてのテーブルのすべての行を削除します