Есть 3 таблицы:
catalog
id|type|pid|title
1| 1| 0|Верх
2| 2| 1|Ссылкохз куда
catalog_types
id|name|tmpl|table
1|страница|page|pages
2|ссылка |url |urls
pages
id|rel|content
1| 1|Хуйня какая то
urls
id|rel|content
1| 2| http://pyha.ru
Задача:
Выбрать одним запросом, можно с джоинами все ноды каталога и их содержимое, т.е. выборка должна выглядеть следующим образом:
id|title|content
1|Верх|Хуйня какая то
2|Ссылкохз куда|http://pyha.ru
SELECT c.id,c.title,v.content
FROM catalog c
JOIN catalog_types ct ON ct.id=c.type
JOIN ct.table v ON v.rel=c.id
Как бы так изъебнуться, чтобы при составлении второго джоина в запросе источником была таблица и первого джоина.