Developer Programmer
یک شنبه 25 اردیبهشت 1390, 20:01 عصر
فرض کنین:
یک جدول دارین که بدهی نوع A رو نگه میداره.
A.ID
A.Name
یک جدول دارین که بدهی نوع B رو نگه میداره.
B.ID
B.Name
یک جدول C دارید که نتیجه بدهی A یا B رو در خودش نگه میداره و با فیلدی مثل Type مشخص میکنه بدهی نوع A بوده یا B
C.ID
C.ForeignKey
C.Type
c.Name
الان میخواین یکسری اطلاعات از جدول C رو نشون بدید و علاوه بر اون بر اساس فیلد Type تصمیم بگیرین که کدام فیلد رو از جداول A یا B استخراج کنین.
چیزی شبیه این:
Select C.ID,C.Name, 'SomeThing'=Case C.Type
when 0 then Select A.Name from A
when 1 then Select B.Name from B
end
چیکار باید بکنین؟
یک جدول دارین که بدهی نوع A رو نگه میداره.
A.ID
A.Name
یک جدول دارین که بدهی نوع B رو نگه میداره.
B.ID
B.Name
یک جدول C دارید که نتیجه بدهی A یا B رو در خودش نگه میداره و با فیلدی مثل Type مشخص میکنه بدهی نوع A بوده یا B
C.ID
C.ForeignKey
C.Type
c.Name
الان میخواین یکسری اطلاعات از جدول C رو نشون بدید و علاوه بر اون بر اساس فیلد Type تصمیم بگیرین که کدام فیلد رو از جداول A یا B استخراج کنین.
چیزی شبیه این:
Select C.ID,C.Name, 'SomeThing'=Case C.Type
when 0 then Select A.Name from A
when 1 then Select B.Name from B
end
چیکار باید بکنین؟