В запросе, который я пытаюсь построить, находятся три таблицы.
Одна таблица содержит записи проектов, связанных с именем пользователя, работающим над этим проектом.
Table1 | id | ... | userName | ... |
В другой таблице содержатся все пользователи, сохраненные в ней, с указанием их адреса электронной почты и типа работы
Таблица 2 | id | ... | jobTypeId | email | ... |
В последней таблице приведен список идентификаторов типов работ с указанием их названия работы
Таблица 3 | jobTypeId | jobTypeName |
Как бы я былспособен выбирать только проекты из таблицы 1 , где имя пользователя по сравнению с электронной почтой в таблице 2 пользователи с jobTypeIds из Таблица 3 , равными определенному значению (например, "2")
Как сравнить userName с Таблица 1 для отправки по электронной почте Таблица 2 без включения в нее части @ what.com;Сравните только начало электронного письма с именем пользователя
Пример данных
Таблица 1
| id | ... | userName | ... |
| 1 | | bDover | |
| 2 | | dLong | |
| 3 | | eEddy | |
| 4 | | dLong | |
| 5 | | eEddy | |
| 6 | | bDover | |
| 7 | | dLong | |
| 8 | | eEddy | |
| 9 | | dLong | |
| 10 | | dLong | |
Таблица 2
| id | ... | jobTypeId | email | ... |
| 1 | | 1 | bdover@whatever.com | |
| 2 | | 2 | dLong@whatever.com | |
| 3 | | 2 | eEddy@whatever.com | |
| 4 | | 3 | ...@whatever.com | |
Таблица 3
| jobTypeId | jobTypeName |
| 1 | Student |
| 2 | Teacher |
| 1 | Admin |
Ожидаемый результат (с jobTypeId = 2)
| projectId | userName |
| 2 | dLong |
| 3 | eEddy |
| 4 | dLong |
| 5 | eEddy |
| 7 | dLong |
| 8 | eEddy |
| 9 | dLong |
| 10 | dLong |