немогу составить запрос

tf

крылья рулят
немогу составить запрос

уже давно с более мнее сложны запросам не занимался не получается

нужно в дереве выбрать имя родителя и адрес первого потомка
но не получается в запросе сделать чтобы выводился только один потомок а не куча
PHP:
SELECT p.id,p.parent,p.name,c.uri FROM table p, table  c WHERE p.parent IN(16,31,120) AND p.id=c.parent  ORDER BY p.pos, c.pos
 

alpine

Новичок
tf
- Используете подзапрос MySQL 4.1+ (самый удобный вариант)
- Создаете временную таблицу с "первыми потомками" которую потом джоините с родителями из первой таблицы, запросы выполнять с ограничивающими условиями.
- Создаете дополнительное поле(я) где храните всю необходимую информацию от "первого потомка"(самый быстрый вариант).
 

Апельсин

Оранжевое создание
tf, тогда либо с подзапросом либо через временную таблицу.

Сначала выбираешь потомка и минимальной pos для каждого родителя, потом делаешь джоин и выбираешь всю остальную инфу.
 
Сверху