Как выполнить другой запрос на основе столбца, выбранного из другого подзапроса
у меня есть 3 таблицы sec_user, admin, teacher.
сначала я должен сопоставить userid и пароль ввода от sec_user, если он совпадает, то role_id будет выбран из sec_user.
если role_id составляет 1 Выберите * от админа еще если role_id составляет 2 Выберите * от учителя.
Что я уже пробовал:
ВЫБИРАТЬ
*
ОТ
(
ВЫБИРАТЬ
ДЕЛО
Когда ROLE_ID=1, то (выберите * от администратора)
Когда ROLE_ID=2, то (выберите * от учителя)
КОНЕЦ
FROM (select role_id from sec_users where USER_CODE=:PI_USER_ID and ENCRYPTED_PWD=: PI_PASSWORD) ROLE_ID
)
этот запрос работает только в том случае, если я выбираю один coulumn insteat of *