2

データベース内の 5 文字の数字で始まるすべての電子メール アドレスを選択しようとしていますが、構文に問題があります。簡単だと思いますが、過去 2 時間かけて動作させようとして失敗しました。

私が試してみました:

SELECT * FROM `phplist_user_user` WHERE email REGEXP ^\d{5}

非常に単純なクエリであると私が信じていることを誰かが支援してくれることを願っています。

4

1 に答える 1

5

\dMySQL 正規表現エンジン (POSIX) は数字をサポートしていません。使用する[0-9]

次のクエリを使用できます。

SELECT * FROM `phplist_user_user` WHERE email REGEXP "^[0-9]{5}";
于 2013-09-10T16:43:19.670 に答える