У меня есть две таблицы: одна - таблица категорий, а другая - таблица единиц. В таблице категорий у меня есть два значения
CatID CatName Status
1 Organisation ACTIVE
2 Application ACTIVE
3 Portfolio ACTIVE
В таблице Units у меня есть несколько значений
UnitId UnitName ParentUnit CatID State
1 TEST01 1 1 ACTIVE
2 PF01 1 3 ACTIVE
3 TEST03 2 2 ACTIVE
4 TEST04 3 2 ACTIVE
Я передам UnitName (может быть что угодно, как TEST03 или TEST04)
Мне нужна помощь с запросом, где я могу восстановить таблицу Units and Categories на основе unitId, пока не получу вывод, где CatID равен 3, то есть портфолио.
Если я передам блок TEST04, он проверит идентификатор родительского блока, а если идентификатор категории для идентификатора родительского блока равен 3, то на этом он должен остановиться.