И снова - здравствуйте!

Необходимо наставление в какую сторону двигаться.
Обрисовываю ситуацию. Имеется БД, содержащая следующие таблицы:
tree: id(хранится значение типа year)(primary key), year_admit, papa
yh_plan: year_admit(primary key, foreign key ... references tree (year_admit)), kod(primary key), spec, nazvanie
rab_plan: year_admit(primary key, foreign key ... references yh_plan (year_admit)), kod(primary key, foreign key ... references yh_plan (kod)), ........
По таблице
tree построенно дерево(рис. дерево.jpg), при выборе года будет выдаваться список специальность/направление, код, название. где код выбран в качестве ссылки(рис. список.jpg), использовался следующий запрос:
$sSQL = "SELECT spec, kod, nazvanie FROM yh_plan WHERE year_admit =".$HTTP_GET_VARS['id'];
Далее при нажатии на ссылку "код" должна выдаваться таблица(рис. таблица.jpg), то есть должны выбираться те строки, где year_admit=tree.year_admit and kod=ych_plan.kod. Не могу сообразить как это сделать... Подскажите, пожалуйста.