コンテンツで「%%」文字列を見つけようとしています。
SELECT * FROM myTable WHERE myColumn LIKE '%\%\%%'
ただし、 1パーセント記号のみが見つかっ た行も返します。
2パーセント記号が存在する行のみを見つける方法は?
ありがとう。
実際にリテラルのみを探していて%
、ワイルドカードが必要ない場合は、を使用するとこれが簡単になりますLOCATE()
。ここで、%
はエスケープを必要としないリテラルとして解析されます。
SELECT * FROM myTable WHERE LOCATE('%%', myColumn) > 0;