我正在尝试弄清楚如何在单个SQL语句中仅返回电子邮件地址中的主机名。
例如,如果我有
username@gmail.com
它应该会返回
gmail
我有以下SQL代码:
select substr(emails, INSTR(emails, '@') + 1)
from Studentemails;
这将返回gmail.com
那么我该如何摆脱.com
呢?
发布于 2015-09-12 10:06:50
select substr(emails, INSTR(emails,'@')+1,INSTR(emails,'.')-INSTR(emails,'@')-1)
from Studentemails;
发布于 2015-09-12 17:01:57
我在MySQL中尝试了一下:
SELECT SUBSTRING_INDEX(SUBSTR(emails, INSTR(emails, '@') + 1), '.', 1)
FROM Studentemails
https://stackoverflow.com/questions/32534393
复制相似问题