How to select domain name from email address

后端 未结 13 2498
半阙折子戏
半阙折子戏 2020-12-08 02:05

I have email addresses like user1@gmail.com, user2@ymail.com user3@hotmail.com ... etc. I want a Mysql SELECT that will trim user name

13条回答
  •  鱼传尺愫
    2020-12-08 02:49

    For PostgreSQL:

    split_part(email, '@', 2) AS domain
    

    Full query:

    SELECT email, split_part(email, '@', 2) AS domain
    FROM users;
    

    Ref: http://www.postgresql.org/docs/current/static/functions-string.html

    Credit to https://stackoverflow.com/a/19230892/1048433

提交回复
热议问题