@ertan2002 arkadaşımızın belirttiği sistem en mantıklısıdır hocam bunun ile alt alta 2 basamak değilde sonsuz basamakta oluşturabilirsin...
Fakat sen tablonu bu şekilde yapılandırmadı isen
SELECT LEFT JOIN filan bi şekilde onları çekmek yine mümkün en kötü ihtimalle 2 tane select sorgusu yaparsın ( hiç sql bilgin yok ise... )
asıl iş senin yetkileri tanımladığında bunu nasıl kontrol ediceksin orası önemli
Yetkileri sen veritabanında kaydederken yetkili_id, yetkilenen_musteri_id gibi bir tablo yapıp her yetkilinin id sini ve ayrıca plasiyerlerin id lerini belirtip musteri id lerine gore mi yapı olusturacaksın ?
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 14:22:02 -->-> Daha önceki mesaj 14:04:12 --
3 tane örnek tablo oluşturdum

ve işte sorgum
DECLARE
@plas_id INT
SET @plas_id = 2 SELECT
dnm_plas_alt.id AS [plasiyer alt id],
dnm_plas.id AS [plasiyer üst id],
dnm_plas_alt.adi AS [alt plas adi],
dnm_plas.adi AS [üst plas adi]
FROM
dnm_plas_alt
LEFT JOIN dnm_plas ON dnm_plas.id = dnm_plas_alt.plasid
WHERE
dnm_plas.id =@plas_id
ve sonuç

plasiyer id sine gore onun alt id lerinide ceken bir sql sonuc cumlesi bu
bunu istersen sonucta ( MSSQL de yapabilirim diğerleri için kesin birşey söyleyemiyorum ) id leri bile 3,5,6,88,123 diye getirebilirsin ama id ler ayrı tablolarda oldugundan problem yaratır...