Нужна помощь с SQL запросом

php5

Новичок
Нужна помощь с SQL запросом

Нужно сделать следующею выборку :
PHP:
SELECT  *  FROM tree_folders  WHERE left_key >=$left_key AND right_key <= $right_key 
где 
$left_key
 $right_key
переменные 
Что бы получить значения для $left_key $right_key  иметься запрос 
SELECT left_key,right_key,  FROM tree_folders  WHERE(id_tree=7)
Как эти 2 запроса обледенить в один все что мне пришло на ум так это
PHP:
select * from tree_folders where 
left_key >= (select left_key from tree_folders where id_tree = 7)
and 
right_key <= (select right_key from tree_folders where id_tree = 7)
но по моему можно это как то сделать попроще :rolleyes:
 

zerkms

TDD infected
Команда форума
php5
зачем тебе именно 1 запрос?
для nested sets вполне нормально для таких ситуаций делать 2 запроса
 

php5

Новичок
А при каком типе запроса скорость выполнения запроса будет выше , если его разбить на 2 или если все запихнуть в один , или это все зависит от сложности запроса
 

zerkms

TDD infected
Команда форума
php5
делай 2 запроса, сказали же уже. так будет лучше.
 
Сверху