Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
これは機能します:
mysql> SELECT '123456789' REGEXP '.{3}';#1 mysql> SELECT '123456789' REGEXP '.{10}';#2
しかし、これではありません:
mysql> SELECT * FROM mymodel WHERE some_text_field REGEXP '.{100}';#3
例外のスロー:エラー1139(42000):正規表現からエラー「無効な繰り返しカウント」を取得しました
これは、このフィールドに100文字以上の文字列がないことを意味します。 この状態を確認したいだけの場合は、代わりにこれを試すことができます。
SELECT * FROM mymodel WHERE LENGTH(some_text_field) = 100 ;