如何从MYSQL中删除部分单词

时间:2017-03-27 18:23:21

标签: mysql sql

选择ename,email,+仅显示来自电子邮件的网站(例如,如果电子邮件仅为asd.gmail.com' gmail')     来自emp77

基本上我想通过电子邮件显示ename,email和网站

1 个答案:

答案 0 :(得分:2)

您可以使用substrinstrsubstring_index的组合:

select ename,
    email,
    substring_index(
        substr(
            email, instr(email, '@') + 1
        ), '.', 1
    ) as email_domain
from emp77

或者只使用substring_index两次,正如@ spencer7593在下面的评论中所建议的那样:

select ename,
    email,
    substring_index(
        substring_index(email, '@', - 1)
        , '.', 1
    ) as email_domain
from emp77