如何修改SQL SELECT结果

时间:2010-08-18 18:06:41

标签: sql function

我需要编写一个SQL函数,允许我将电子邮件地址剥离到裸域名。 EX:我会将JoeSchmoe@mail.google.com读作JoeSchmoe@google.com。这很可能非常简单,但我似乎无法找到任何相关信息。

2 个答案:

答案 0 :(得分:0)

如果您使用的是Oracle:

select substr('test@test.com',instr('test@test.com','@')+1,length('test@test.com')) as domain from dual;

答案 1 :(得分:0)

您可能想尝试创建CLR SQL函数并使用.net库中的正则表达式来解析字符串。从它的外观来看,您可能需要解析ccTLD(如果存在),然后解析通用TLD /域名。