PDA

View Full Version : سوال: راهنمایی در مورد پیدا کردن اطلاعات از تیبل ها



djhooman
پنج شنبه 23 آبان 1392, 01:06 صبح
با سلام خدمت دوستان

من برای این مشکلم دنبال راه حل میگردم ... خواهشن راهنماییم کنید .

من دو تا تیبل دارم به نام های Customer و Order ( که این دو تیبل Relationship اصلا ندارند ! )

تو تیبل Customer فیلد های فوق رو دارم
1 - ID
2 - ShParvandeh
3 - Malek
توی تیبل Order هم 10 تا فیلد دارم که تعدادی از فیلد هاش عبارتند از :
1 - ShParvandeh
2 - Malek
3 - NoeDarkhast
4 - Mablagh
و ......
من میخوام بوسیله یه Select ، بیام ShParvandeh هایی که توی تیبل Order هست رو در تیبل Customer سرچ کنم و ID مربوط به ShParvandeh فوق رو در تیبل Customer بدست بیارم ...

چیزی حدود 10.000 رکورده و دونه دونه و دستی نمیشه این کارو کرد ...

مثالش هم :
تیبل Customer :
ID = 1
ShParvandeh = 12345
Malek = Hooman

ID = 2
ShParvandeh = 16475
Malek = Ali

ID = 3
ShParvandeh = 64540
Malek = Hossein


تیبل Order :
ShParvandeh = 12345
Malek = Hooman
NoeDarkhast = Tashkil
Mablagh = 500.000

ShParvandeh = 16475
Malek = Ali
NoeDarkhast = Tashkil
Mablagh = 300.000

ShParvandeh = 64540
Malek = Hossein
NoeDarkhast = Tashkil
Mablagh = 200.000

حالا میخوام بیام ShParvandeh هایی که توی تیبل Order هست ( مثلا 12345 ، 16475 ، 64540 ) رو در تیبل Customer سرچ کنم و ID مربوط به ShParvandeh فوق رو در تیبل Customer بدست بیارم ( که نتیجش میشه 1 ، 2 ، 3 )

امیدوارم منظورم و متوجه شده باشید . ممنون میشم راهنماییم کنید ...

rahnema1
پنج شنبه 23 آبان 1392, 11:26 صبح
ببینید این جواب میده؟



select distinct a.ShParvandeh as ShParvandeh ,b.ID as ID
from Order as a
left join Customer as b
on(a.ShParvandeh =b.ShParvandeh )

djhooman
پنج شنبه 23 آبان 1392, 14:56 عصر
دیتابیس من فاقد هرگونه relationship هستش
همچین برنامه ای و میشه نوشت ؟؟؟؟