こんにちは、たとえば以下の形式でメールアドレスを保存しています。
NEWUSER1@domain.com
NEWUSER3@domain.com
NEWUSER2@domain.com
@
ご覧のとおり、署名の前の番号を除いて、これらの電子メールではすべてが同じです。NEWUSER3@domain.com
この場合、3
これらのメールで最大の数であるため、その番号を持つ最後の最大のメールアドレスを選択したいと思います。
正規表現についてはあまり知りませんが、これを試しました:
SELECT id, email FROM tableName WHERE email regexp 'NEWUSER(\d+)@domain.com'
ORDER BY email DESC LIMIT 1
しかし、明らかに正規表現が正しくありませんでした:(これらの中から最大数の電子メールを含む行を選択する方法について誰か助けてもらえますか?