ورود

View Full Version : join in SQL



net_ved
پنج شنبه 11 فروردین 1384, 15:05 عصر
می خوام یه گزارش از دوتا table با Query تهیه کنم ...کمکم کنید
مثال:
__________________
فیلدهای table1
-شماره پرونده
-تاریخ ثبت
__________________
فیلدهای table2
-شماره پرونده (فیلد مشترک)
-مبلغ
__________________
گزارش اینه که شماره پروندها و تاریخ ثبت و مبلغی نمایش داده شود که تاریخ ثبت مثلا 83/10/9 و مبلغ 1000 تومان (یعنی شماره پروندهایی نمایش داده شوند که تاریخ ثبت 83/10/9 و مبلغ 1000 تومان)

Delphi Skyline
پنج شنبه 11 فروردین 1384, 15:11 عصر
عنوانی بهتر انتخاب کنید

JavanSoft
پنج شنبه 11 فروردین 1384, 16:50 عصر
پیشنهاد می کنم در ابتدا بجای شروع برنامه نویسی کمی با SQLبصورت اصولی کار کنید
شما می توانید در Database Desktop7 در دلفی از QBE کمک بگیرید و یا
با veiw ها در SQL سرور و Book Online شروع به یادگیری کنید

net_ved
جمعه 12 فروردین 1384, 16:26 عصر
Select table1.شماره پرونده , table1.تاریخ ثبت ,table2.مبلغ
From table1 INNER JOIN table2 ON table1.شماره پرونده = table2.شماره پرونده
Where (table1.تاریخ ثبت = ----- ) and (table2.mablagh=1000)
جواب من این بود ...من فقط اشتباهی join می کردم....ولی خوب شد یکی پیدا شدو مارو از راهنمایی کرد

که ....بنده خدا اول برو SQL یاد بگیر بد برنامه بنویس... منم می خوام از امروز به بعد برنامه نویسیو کنار

بزارمو برم 1 قل 2 قل بازی کنم ...خلاصه اینکه اگه بلد نیستسن جواب بدین لطفا پستاتونو اینجوری زیاد

نکنید

مهدی کرامتی
جمعه 12 فروردین 1384, 19:31 عصر
مهندس جان، هیچ جای دنیا نام فیلدهای دیتابیس رو فارسی نمیگیرند! :strange:

ali_hadian
جمعه 12 فروردین 1384, 20:47 عصر
table2.مبلق

مبلق رو اینجوری مینویسند: مبلغ

net_ved
جمعه 12 فروردین 1384, 22:54 عصر
نگا تورو خدا به چیا گیر میدن....مبلغ و فیلد فارسیو....بار خودایا ما را(همه دلفی کارا) به راه راست هدایت فرما
حالا اگه به کسی بر نمی خوره می خوام سوالمو ادامه بدم که.....اگه بخوام این کارو با 3تا table کنم چی...هر 3تا tableیه فیلد مشترک دارن ...مثلا گزارش زیر چطوریه....شماره پروندهایی که مبلغ (از table1) و تاریخ ثبت (از table2)و یه فیلد دیگه ازtable3 را نمایش بده.....و یه مورد دیگه اینکه هیچ جای دنیا فارسی ندارن که تا فیلد دیتا بیسو فارسی بگیرن...مهندس جان :strange:

JavanSoft
شنبه 13 فروردین 1384, 01:58 صبح
خلاصه اینکه اگه بلد نیستسن جواب بدین لطفا پستاتونو اینجوری زیاد
نکنید
ممنون از راهنمایی شما

....بار خودایا
:kaf:

مهدی کرامتی
شنبه 13 فروردین 1384, 02:05 صبح
عزیز من،

با این لحن صحبت کردن مطمئن باش هیچ کس تمایلی به پاسخ دادن به سوالات شما را نخواهد داشت.

net_ved
شنبه 13 فروردین 1384, 10:18 صبح
اگه جسارتی کردم ببخشید... ولی خوداییش لحن جواب دادن شما خیلی برام سنگین بود....اگه من SQL یا هر چیزه دیگه ای بلد بودم دیگه نیازی نبود بیام اینجا سوا لمو بپرسم...وقتی یه سوالیم طرح میشه آدم توقع نداره در جوابش ندونستن طرفو به عنوان یه عیب به رخش بکشن....به هر حال من شخصا از آقای DelphiAssistant و آقای javan_soft (دو بزرگوار سایت)عذرخواهی می کنم.....و دیگه اینکه با کمک mysql/help این مشکلم حل شد
Select table1.شماره پرونده , table1.تاریخ ثبت ,table2.مبلق ,table3.field
From table1
INNER JOIN table2 ON table1.شماره پرونده = table2.شماره پرونده
INNER JOIN table3 ON table2.شماره پرونده = table3.شماره پرونده
very :sorry: