Vosvos adlı üyeden alıntı: mesajı görüntüle
yani ikinci_il ve ikinci_ilce için inner join kuramadım
Bunun için zaten inner join kullanamazsın. Sen rapors tablosundan çıkan verileri il ve ilce tablosundaki verilerle karşılaştırman lazım.

Senin ne yapmak istediğini tam olarak anladım, fakat bunu ya SELECT IN SELECT (Sorgu içinde sorgu) ile ya da sadece rapors tablosundaki verileri çektikten sonra il ve ilçe tablosundaki verilerle karşılaştırarak yapabilirsin. Yani rapors sorgusundan çıkan verileri il ve ilçe SQL i ile sorgulayarak öğrenebilirsin.
Çünkü sen rapors verilerini il ve ilçe verileri ile karşılaştırmak istiyorsun.
Eğer yüksek veriler ile çalışacaksan Sorgu içinde sorgu çalıştırmanı tavsiye etmem.
Şu kod sanırım senin istediğin veriyi verecek.

select il.il_adi,ilce.ilce_adi, (SELECT il.il_adi FROM il WHERE il.id = rapors.ikinci_il) as ikinci_il, (SELECT ilce.ilce_adi FROM ilce WHERE ilce.id = rapors.ikinci_ilce) as ikinci_ilce from rapors INNER JOIN il ON rapors.birinci_il= il.id INNER JOIN ilce ON rapors.birinci_ilce= ilce.id