ИнформацияИзвлечь совпадающие данные из той же таблицы LEFT JOIN?
Есть ли способ, что я могу получить два бит информации из других (то же) таблиц дважды в LEFT JOIN?
Покушение
Ниже приведен SQL-запрос, я попытался собрать в надежде будут работать. Надеюсь, вы увидите, что я пытаюсь сделать из этого.
SELECT cards.*, list.name FROM cards LEFT JOIN list ON cards.main = list.id AS main_name AND cards.enemy = list.id AS enemy_name WHERE cards.id = 1
Как вы можете видеть выше, я пытаюсь получить имена двух значений cards.main
И cards.enemy
из list
таблицы.
Спасибо, и на любые вопросы будет дан ответ как можно скорее!
ВЫБРАТЬ cards.main, cards.enemy должен делать, верно? – Krishna
Данные в card.main & cards.enemy являются идентификаторами, которые затем я пытаюсь получить их фактическое имя LEFT JOIN'ing в списке таблиц. – Harry