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

Как сделать выборку из трех таблиц?

Как сделать выборку из трех таблиц, связанных одной таблицой?
Пишу что-то вроде этого, но не выходит(
SELECT game.id,npc.title,users.login FROM game INNER JOIN npc ON game.id = npc.npc_id AND game.type = 'npc' INNER JOIN users ON game.id = users.user_id AND game.type = 'user'


Вот пример таблиц 8ac2141bc02b45e29cae2d9cec856722.png
  • Вопрос задан
  • 225 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@cheshirerabbit
SELECT game.id,npc.title,users.login 
FROM game 
LEFT JOIN npc ON game.id = npc.npc_id AND game.type = 'npc' 
LEFT JOIN users ON game.id = users.user_id AND game.type = 'user'
WHERE game.type IN('npc' , 'user')
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Zlobnost
Ищущий
если я правильно понял картинку, то вам нужно использовать UNION
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽