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

MySQL:LIKE演算子でエスケープが機能しないのはなぜですか?

    3つは簡単です。

    %はワイルドカードではなく、他のすべての文字のような単なる文字ではありません

    SELECT * from `foo` WHERE `bar` LIKE '\%' ESCAPE '|';
    

    正常に動作します

    2番目も機能します。

    しかし、あなたはする必要があります

    SELECT * from `foo` WHERE `bar` LIKE '\\\%';
    

    エスケープとワイルドカードから逃れる必要があることを覚えています!




    1. さまざまなカーソルオプションがどのような影響を与える可能性がありますか?

    2. プロジェクトリンクはWampServerでは機能しません

    3. Hibernateで外部キーの生成された名前を変更する

    4. PythonでMySQLの引用符をエスケープする