この例 '(11) 1234-5678' の形式と一致しないデータベース内のすべての電話を一致させようとしています。
空白のために正規表現を定義するのに問題があります。次のテストを行いました。
SELECT '(11) 1234-5678' REGEXP "\([0-9]{2}\)" -> 1
SELECT '(11) 1234-5678' REGEXP "\([0-9]{2}\).*" -> 1
SELECT '(11) 1234-5678' REGEXP "\([0-9]{2}\) " -> 0
SELECT '(11) 1234-5678' REGEXP "\([0-9]{2}\)[:blank:]" -> 0
SELECT '(11) 1234-5678' REGEXP "\([0-9]{2}\)[:space:]" -> 0
mysql を空白に一致させることができない理由がまったくわかりません。
編集:
私はmysql 5.5.24を使用しています