bu şekilde bir tablo yapı oldugunu sayıyorum
bu tabloda ustkatagori kısmını bos bırakırsan bu ana katagori olur.
ana katagorileri listelemek için gereken kod;

Select * From tbkatagori where UstKatagoriID is null

bu kod sayesinde ust katagorisi boş olan satırları listeleriz
daha sonrada
slectden gelen katagori id si ile altındaki katagorileri listelemek için


Select * from tbKatagori where UstKatagoriID=15


bu kodaa ust katagorisi 15 olan satırları getırır