Нужно присоединиться к заявлению о замене - PullRequest
0 голосов
/ 23 мая 2019

Так что мне нужно получить имена пользователей для отчета в моей базе данных. У меня нет таблицы только с именами пользователей, но у меня есть таблица с адресом электронной почты, которая совпадает только с @ blahblah.blah после имени пользователя. что я сделал для этого:

replace(email.email_address, '@blahblah.blah', '') as user_name, 

это прекрасно работает с остальной частью моего кода, пока мне не нужно присоединиться к этому. Теперь у меня есть возможность присоединиться к другой таблице, используя имя пользователя в качестве ключа. Я пытаюсь понять, как я могу использовать левое соединение и соединение с теми данными, которые редактируются в операторе замены.

1 Ответ

0 голосов
/ 23 мая 2019

Имя пользователя - это подстрока до '@', поэтому сделайте это так:

..left join othertable
on othertable.username = substr(email.email_address, 1, instr(email.email_address, '@') - 1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...