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

MySQLは特殊文字を含む文字列を選択します

    検索要件で特定の文字を無視する場合は、検索中にreplaceで削除できます。 それらを空白で処理します。

    この答えはあなたの問題を解決します:

    SELECT *
    FROM restaurants
    WHERE replace(name, '''', '') like '%mcdonalds%'; -- This will match "McDonald's"
    

    参考までに、一重引用符のリテラル(' )は二重引用符('')として記述されます )、したがって、replaceのパラメータとして一重引用符を指定します 連続して4つの引用符が必要です('''' )-両端に2つ、実際の見積もりの​​中央に二重見積もり。



    1. PostgreSQL用のトップPGクラスタリング高可用性ソリューション

    2. スペースを持つテーブル名の長所と短所

    3. SQLDeveloperが起動しない

    4. SQLクエリの特殊文字