PDA

View Full Version : سوال: نوشتن یک select خاص



maxpayn2
سه شنبه 29 دی 1388, 15:44 عصر
سلام
من 5 تا جدول دارم که 4 تا از اونا 2 تا Column دارن که یکیش ID و یکیش مقدار هستش ، تو جدول پنجم ID های اون 4 تا جدول به تعداد نا محدود ثبت میشه ، حالا میخوام یک Select روی جدول پنجم بنویسم که به جای ID ها مقدار های ذخیره شده متناظر با اون ID ها تو 4 تا جدول دیگه رو برگردونه
ممنون میشم کمک کنید

محمد سلیم آبادی
سه شنبه 29 دی 1388, 16:12 عصر
سلام،
دقیق و با جزئیات سوالتون را مطرح نکردین. اگر یک نمونه از داده ها و خروجی مورد نظر ارسال می کردین بهتر بود.

با این توضیحات این کوئری باید جواب باشد:


select d1.value
from (select id, [value]
from t1
union all
select * from t2
union all
select * from t3
union all
select * from t4) as d1
join t5 as d2
on d1.id = d2.id

maxpayn2
چهارشنبه 30 دی 1388, 08:38 صبح
http://www.freeimagehosting.net/uploads/62a80bc717.jpg (http://www.freeimagehosting.net/)

میخوام select روی جدول Clerck باشه و مثلا شرط داشته باشه که DegreeID برابر با 3 و UniversityID برابر با 5، خیلی ممنون

محمد سلیم آبادی
چهارشنبه 30 دی 1388, 12:48 عصر
select *
from Clerck as c
join Degree as d
on c.DegreeID = d.DegreeID
join Marriage as m
on c.MarriageID = m.MarriageID
join Reshte as r
on c.ReshteID = r.ReshteID
join PartnerJob as p
on c.PartnerJobID = p.PartnerJobID
join proficiency as pp
on c.proficiencyID = pp.proficiencyID
join University as u
on c.UniversityID = u.UniversityID
where c.DegreeID = 3
and c.UniversityID = 5