Задать вопрос
Konstantin18ko
@Konstantin18ko
Стоматолог

Как вытянуть строковое значение через int в связанных таблицах?

Есть таблица users:
id_user: 1
username(var): root
password(var): root
role(int): 1
department(int): 1

Таблица role:
id_role: 1
role: admin

Таблица department:
id_department: 1
department: all


Как получить сразу строковое значение из связанной таблицы?
На запрос:
select role from users where username="root" and password = "root";

Я получу id, как получить не id, а сразу значение?
role = session.createQuery("Какой запрос сюда ставить?").toString();
  • Вопрос задан
  • 137 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
  • Stepik
    Продвинутый SQL
    2 недели
    Далее
  • Shultais Education
    Продвинутый SQL
    1 месяц
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillfactory
    Профессия Тестировщик на Python
    9 месяцев
    Далее
Решения вопроса 1
LEFT JOIN
SELECT role.role FROM users LEFT JOIN role ON users.role=role.id WHERE users.username="root" AND users.password = "root";
Должно сработать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы