У меня есть две таблицы, одна с ID и NAMEMySQL Query тот же столбец дважды
таблице 1
ID | NAME
1 | first
2 | second
3 | third
и таблицу XREF с идентификатором и МАТЕРИНСКОЙ ID
таблица2
ID | PARENT ID
1 | 0
2 | 1
3 | 2
, и я хотел бы дважды получить имя пользователя: NAME | РОДИТЕЛЕЙ ИМЯ
Если можно пройти три уровня глубины, но с той же таблицы 2 колонки, как это:
таблица результатов
NAME | PARENT NAME
first | NULL or EMPTY or this line the not showing at all
second | first
third | second
... тогда я хотел бы понять это тоже.
для недостающей строки вы должны взглянуть на внешних соединений (HTTP: // эн. wikipedia.org/wiki/Join_(SQL)#Outer_joins). Что касается «глубины», я не думаю, что правильно понял, что вам нужно, поэтому, пожалуйста, постарайтесь, если возможно, добавить более подробную информацию и примеры. – Morfic
Для 3 уровней просто добавьте еще одно соединение. То, что вы пытаетесь сделать, это иерархические запросы mysql http://stackoverflow.com/questions/8104187/mysql-hierarchical-queries в вашем случае, у вас несколько таблиц, но концепция по-прежнему аналогична. – xQbert