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

一致および反対のMysql全文検索

    REGEXP '[[:<:]]aa[[:>:]]'を使用する必要があります 正確な単語を見つけるには、以下のクエリを試してください。正常に機能しています。

    SELECT * FROM `table_name` 
         WHERE `table_name`.`Description` REGEXP '[[:<:]]aa[[:>:]]' 
         and `table_name`.`Description` REGEXP '[[:<:]]cc[[:>:]]';
    

    注: '%cc%'のように使用することもできますが、'cc'を検索すると、正確な単語ではなく文字列全体でcc解析が検索されるため、複雑な問題が発生する可能性があるため、REGEXP '[[:<:]]word[[:>:]]

    例:

    入力テーブル

          Description
        aa   bb cc   dd
        xx   aa ff   gg
        hh   kk cc   qq
        cc   ee tt   aa
        aamm bb cc   dd
        aa   bb ccmm dd
    

    出力:

         Description
       aa   bb cc   dd   
       cc   ee tt   aa    
    


    1. OracleデータベースからExcelスプレッドシートを作成する

    2. PDOを使用してMySQLから結果を取得する

    3. MySQLワークベンチテーブルデータインポートウィザードが非常に遅い

    4. 一般的なSQLiteの問題を解決するのに役立つ方法はありますか?