我试图找出如何在单个SQL语句中仅返回电子邮件地址中的主机名。
例如,如果我有
username@gmail.com
它应该返回
gmail
我有这个SQL代码:
select substr(emails, INSTR(emails, '@') + 1)
from Studentemails;
这将返回gmail.com
那么如何摆脱.com
?
答案 0 :(得分:1)
select substr(emails, INSTR(emails,'@')+1,INSTR(emails,'.')-INSTR(emails,'@')-1)
from Studentemails;
答案 1 :(得分:0)
我在MySQL中尝试这个:
SELECT SUBSTRING_INDEX(SUBSTR(emails, INSTR(emails, '@') + 1), '.', 1)
FROM Studentemails