У меня возникла проблема с sql. Я хочу присоединиться к двум таблицам, преподавателю и классу. Условие состоит в том, что у сотрудника есть один столбец типа u0871457, где в качестве инструктора класса EmplId используется как «00871457».Как присоединиться к двум таблицам на основе значений подстроки полей?
Я просто хочу заменить первый символ EmplId на 'u', чтобы присоединиться к строке, идущей от unid. Как я могу это сделать? Я пробовал это до сих пор:
select e.name, i.name
from Employee e
inner join Instructor i on SUBSTR(e.id,1, LENGTH(e.id)) = SUBSTR(i.id,1, LENGTH(i.id))
но это приводит к пустому набору результатов.
Любая помощь будет оценена по достоинству. Спасибо за ваше время!
Почему вы ПОДПИСАЛИ обе стороны? Из вашего описания вы хотите только SUBSTR с одной стороны? – Ditto