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

MySQLで単語全体の一致を検索

    REGEXPを使用できます および[[:<:]] および[[:>:]] 単語境界マーカー:

    SELECT *
    FROM table 
    WHERE keywords REGEXP '[[:<:]]rid[[:>:]]'
    

    2020年の更新:(実際には2018年以降)

    MySQLはバージョン8.0.4でRegExp-Engineを更新したため、使用する必要があります標準 "単語境界マーカー\b:

    SELECT *
    FROM table 
    WHERE keywords REGEXP '\\brid\\b'
    

    また、2つ目の円記号を付けて円記号をエスケープする必要があることにも注意してください。



    1. DBaaS、クラウド、透過的なクエリルーティング

    2. 最大限のデータ保護のための完全なMariaDB暗号化の保管中および転送中-パート1-

    3. サーバーを再起動せずにMySQLクエリキャッシュをクリアする

    4. 現実世界の問題を解決するための単純なSQLServer関数