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

複数のフィールドにわたるテキスト検索MySQL

    MyISAMタイプのテーブルを使用している場合は、フルテキストインデックスを使用してみてください:

    ALTER TABLE sound_tracklist ADD FULLTEXT INDEX (artist, title);
    

    その後、あなたはできる

    SELECT artist, title FROM sound_tracklist WHERE MATCH (artist, title) AGAINST ('bach brandenburg concerto')
    

    スペルミス(「konshertoe」、誰か?)は検出されませんが、インデックス内のすべてのフィールドで指定されたキーボードが検索され、任意の順序で検出されます。




    1. LaravelとMAMPでMySQLへの接続が拒否されました

    2. SQL Serverで既存の列を計算列に変更する(T-SQLの例)

    3. Oracle PL /SQLはサーバーのIPv4を取得しますか?

    4. C#-oraclelongraw型の値を取得する方法