PDA

View Full Version : مشكل در دستور join



mehdi_taha
یک شنبه 11 مرداد 1388, 07:58 صبح
با سلام ، من مشكلي در رابطه با join كردن جدول ها دارم بدين صورت كه مثلا 3 جدول استانها و شهرها و روستاها را دارم . حال ميخواهم يك view داشته باشم كه نام استان ، نام شهر و نام روستا رو بهم بده با join معمولي تنها اسامي استانها و شهرهايي را نشان مي دهد كه روستايي داشته باشد اما من مي خواهم در view نام تمام استانها و... را بدهد حتي اگه شهر و روستايي براي آن استان تعريف نشده باشد. اميدوارم منظورم را گرفته باشيد و هرچه سريعتر پاسخ دهيد . متشكرم .

Select State,City,Village
FROM tblVillage
Join tblCity ON tblVillage.CityD=tblCity.CityID
Join tblState ON tblCity.StateID = tblState.StateID

بهنام بهمنی
یک شنبه 11 مرداد 1388, 08:28 صبح
شما باید از OUTER JOIN استفاده کنید , مثلا اگر استانها در سمت چپ join قرار دارد از LEFT OUTER JOIN و بالعکس و... استفاده کنید.

در لینک زیر هم یک راهنمایی کامل راجع به OUTER JOIN
http://msdn.microsoft.com/en-us/library/ms187518.aspx

mehdi_taha
یک شنبه 11 مرداد 1388, 08:49 صبح
متشكرم . مشكلم حل شد.