Как изменить результаты SQL SELECT - PullRequest
1 голос
/ 18 августа 2010

Мне нужно написать функцию SQL, которая позволит мне разделять адрес электронной почты до чистого доменного имени.EX: я бы сделал JoeSchmoe@mail.google.com прочитанным как JoeSchmoe@google.com.Скорее всего, это очень просто, но я не могу найти какую-либо информацию об этом.

Ответы [ 2 ]

0 голосов
/ 18 августа 2010

Возможно, вы захотите попробовать создать функцию CLR SQL и использовать регулярные выражения из вашей библиотеки .net для анализа строки.Судя по всему, вам, возможно, придется проанализировать ccTLD, если он существует, а затем проанализировать общее TLD / доменное имя.

0 голосов
/ 18 августа 2010

Если вы используете Oracle:

select substr('test@test.com',instr('test@test.com','@')+1,length('test@test.com')) as domain from dual;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...