Задать вопрос
@gasperoid

Как правильно сформулировать запрос ?

Есть таблица со списком задач где есть 2 поля 1. Ответственный (id) и 2. Создатель (id). Данные о них хранятся в таблице сотрудников. Как теперь выбрать имя Ответственного и Создателя из таблицы?
Пытаюсь с INNER JOIN но не получается !
  • Вопрос задан
  • 2276 просмотров
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
BedwaRe
@BedwaRe
Пиши код
employer
4fa8f967da5a4a5589e328cd9b7389bc.JPG
task
bfa6a833594945aba1c54bcbcff7bbe5.JPG
SELECT name FROM employer, task
WHERE task.creator = employer.id
OR task.responser = employer.id

Вывод:
88aa4eefc71444fa82d62d2d31b2a4a7.JPG
Но это не решение проблемы) Вам нужно вести еще одно поле (первичный ключ) - id записи в таблице task. Иначе вы не сможете полноценно работать с записями в контексте строки (тоесть выбирать построчно). А там уже и джойны полегче писать будет ;-)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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