Oracle SQL查询以查找以数字开头的电子邮件地址


Select * from Table_name where Column_name like '1%@%'

返回以"1"开头的所有电子邮件地址。我想要的是获得包含所有和任何数字的用户名的邮件ID。喜欢'23456@domain.com'或'787654398@domain.com有没有像%这样的运算符不仅指任何字符,而且只指数字?

我们可以在这里使用REGEXP_LIKE

SELECT *
FROM yourTable
WHERE REGEXP_LIKE(email, '^[0-9]+@');

最新更新