SELECT *
FROM tableA a
INNER JOIN tableB b
ON a.someColumn = b.otherColumn
INNER JOIN tableC c
ON b.anotherColumn = c.nextColumn
Что делать, если tableA и tableB имеют одинаковые имена в полях? Как я могу использовать:MySQL Inner Join 2 таблицы
<?
$name = mysql_fetch...
echo $name['a.title'] . ' ' . $name['b.title'];
?>
Таким образом, я мог получить заголовок из таблицы A и название из таблицыB. Потому что теперь, если используется только $name['title']
, он возвращает название таблицы. И приведенный выше код, к сожалению, дает только пустую строку.
Это, вероятно, поможет вам назвать столбцы, которые вы хотите, а не с помощью '*'. –