Передать множество параметров в select .. where .. in

DrunkPacifist

Новичок
Здравствуйте.

Как передать в запрос вида
PHP:
SELECT * FROM books WHERE book_cat IN (требуемый список числовых значений)
значения, полученные в результате запроса
PHP:
SELECT id FROM book_categories WHERE parent_id = '$id'
т.е. как грамотно совместить эти два sql-запроса в один?

Заранее благодарен!
 

Adelf

Administrator
Команда форума
засунь второй запрос в эти самые скобки
 

С.

Продвинутый новичок
Не поверишь!
PHP:
SELECT * FROM books WHERE book_cat IN (SELECT id FROM book_categories WHERE parent_id = '$id')
 

DrunkPacifist

Новичок
разве так можно? в смысле, синтаксис IN требует разделять параметры запятой и все такое, нет?

upd. работает. Спасибо!
 
Сверху