最后一个点后的子串

时间:2018-12-12 11:51:49

标签: mysql sql substring

在我的MySQL中,我有一个表user。有一个email字段。

某些电子邮件中包含许多点,例如:firstname.lastname.smth.else@example.com

我想选择最后一个点之后的所有内容。如果上面的电子邮件为com

到目前为止,我只想到了:

 SELECT RIGHT(email, LOCATE('.', email) - 1) FROM user;

但它似乎仅在第一个点之后才修剪。

1 个答案:

答案 0 :(得分:4)

使用substring_index()

select substring_index(email, '.', -1) as suffix
from user;