2015-08-04 3 views
2

Say Я использую команду [MYSQL]:Удаление домена из SQL запроса результатов

Select Username, UserType from USERS_DATABASE; 

И я получить следующие результаты:

Username:   UserType:   
someDomain/user1  User 
someDomain/user2  User 
diffDomain/user3  User 

Есть ли способ, я могу удалить домен через SQL, или мне нужно его проанализировать, а затем удалить?

домены могут быть различными (длина, символы и так далее)

спасибо.

+2

Что база данных это? – OldProgrammer

+0

Какая СУБД вы используете? Postgres? Oracle? –

ответ

3

В SQL Server

Select substring(Username,charindex('/',Username)+1,len(Username)) as Username, 
UserType 
from USERS_DATABASE; 

В MySQL

Select substring(Username,locate('/',Username)+1,length(Username)) as Username, 
UserType 
from USERS_DATABASE; 
+0

Я думаю, что пользователь хочет удалить доменное имя, пока ваш запрос удалит имена пользователей –

+0

Да. Отредактировал его. благодаря – Madhivanan

1

Предполагая, что T-SQL вы можете использовать это: -

SELECT SUBSTRING(Username, CHARINDEX('/', Username) + 1, LEN(Username)), UserType 
FROM USERS_DATABASE; 
Смежные вопросы