PDA

View Full Version : چند کانتر در یک دستور sql



rezaei manesh
دوشنبه 31 مرداد 1384, 12:16 عصر
سلام
من چندتا جدول دارم حالا می خوام که یه دستور بنویسم که با توجه ارتباطی که این جدول ها به هم دارن البته برای هر count فرق می کنه من یه دستور داشته باشم که تعداد رکورد های اون شروط رو بده .یک را استفاده از سلکت های تو درتو هست آیا راه دیگری هست؟
اگه نیست یه نمونه از سلکت تو در تو برام بزارید ببینم.

H_Ghaffarian
سه شنبه 15 شهریور 1384, 09:28 صبح
سلام
از جمله معایب sql اونکه تنها یک روش برای انجام یک کار نداره و می شه روشهای مختلف و سلیقه ای رو برای یک منظور استفاده کرد. در مورد شما هم این موضوع صادقه و حتی اینکه چجوری همین دستور Select رو انجام بدید هم فرق می کنه(تعداد رکورد های هر جدول،دستورات مختلف و هم ارز و ...). برای کارتون بهتره یک کتاب پایژگاه داده رو مطالعه کنید و بهترین حالت رو با توجه به شرایط تون انتخاب کنید.

Select * From tb1 where id1 in (select id1 from tb2 where .id2=1024)

H_Ghaffarian
سه شنبه 15 شهریور 1384, 09:28 صبح
سلام
از جمله معایب sql اونکه تنها یک روش برای انجام یک کار نداره و می شه روشهای مختلف و سلیقه ای رو برای یک منظور استفاده کرد. در مورد شما هم این موضوع صادقه و حتی اینکه چه جوری همین دستور Select رو انجام بدید هم فرق می کنه(تعداد رکورد های هر جدول،دستورات مختلف و هم ارز و ...). برای کارتون بهتره یک کتاب پایگاه داده رو مطالعه کنید و بهترین حالت رو با توجه به شرایط تون انتخاب کنید.

Select * From tb1 where id1 in (select id1 from tb2 where .id2=1024)