سلام.اگر مقدارش null هست به خاطر اینه که رکورد متناظر رو در دوجدول پیدا نمیکنه.مثلا اگر در جدول 1 رکورد شماره 10 دارید در جدول دو هم باید رکورد شماره 10 باشه وگرنه مقدار null برمیگردونه.
شما به جای کلمه inner join از full outer join استفاده کنید ببینید نتیجه میده یا خیر.
موفق باشید