PDA

View Full Version : بازیابی از چند جدول



sayan
پنج شنبه 07 مرداد 1389, 18:41 عصر
سلام دوستان عزیز
به این چند تا جدول نگاهی میکنید
میخوام code_factor هایی از جدول factor بهم بده به شرطی که مثلاً نام و نام خانوادگی از جدول moshtari برابر کریمی باشه
کد select زیر هم نوشتم ولی جواب نداده ، نمی دونم شاید طراحیش اشتباه باشه ممنون میشم نظری در موردش بدین.
هرچی سعی کردم عکس جدول ها را آپلود کنم نشد ولی دستور select ام اینجوریه:
------------------

select *
from factor
where code_factor in (select *
from factor
where code_factor in (select code_factor
from hazine_factor
where code_kar in (select code_kar
from sefaresh_kar
where code_kar in (select code_kar
from sefaresh
where code_moshtari in (select code_moshtari
from moshtari
where family='کریمی'))))

محمد سلیم آبادی
پنج شنبه 07 مرداد 1389, 20:00 عصر
این کوئری که نوشتین اصلا نمی تونه اجرا بشه. در ضمن یک Nested Query اضافم داشت. اینو امتحان کنید:


select *
from factor
where code_factor in
(select code_factor
from hazine_factor
where code_kar in
(select code_kar
from sefaresh_kar
where code_kar in
(select code_kar
from sefaresh
where code_moshtari in
(select code_moshtari
from moshtari
where family='کریمی'))))