У меня 2 стола. Один (домены) имеет идентификаторы домена и доменные имена (dom_id, dom_url).
другой содержит фактические данные, 2 из которых требуют доменных имен TO и FROM. Итак, у меня есть 2 столбца rev_dom_from и rev_dom_for, оба из которых хранят идентификатор доменного имени из таблицы доменов.
Просто.
Теперь мне нужно отобразить оба доменных имени на веб-странице. Я знаю, как отобразить один или другой, через LEFT JOIN domains ON reviews.rev_dom_for = domains.dom_url query, а затем вы выводите dom_url, который выводит имя домена в столбце rev_dom_for.
Но как мне сделать так, чтобы он отображал второе доменное имя в столбце dom_rev_from?
Учитывая следующие таблицы ..
Попробуйте этот sql ... (Это почти то же самое, что Стивен Райтон написал выше) Хитрость в том, что вы в основном выбираете из таблицы доменов дважды в одном запросе и объединяете результаты.
Если вы все еще застряли, уточните, что именно вы не понимаете.
источник
Прочтите это и попробуйте, это поможет вам:
Таблица 1
Таблица 2
table2asnew1
является экземпляром таблицы 2, которому соответствуетtable1.column11=table2asnew1.column21
и
table2asnew2
- еще один экземпляр таблицы 2, которому соответствуетtable1.column12=table2asnew2.column22
источник