PDA

View Full Version : join کردن جداول



mina_at2000
سه شنبه 08 اسفند 1385, 18:42 عصر
وقتی جداول را با هم در با نک اطلاعاتی join می کنم 7 تا جدول دارم اگر دستور or در select باشد ورکوردها زیاد باشد sqlserver2005 هنگ میکند؟

iman_s52
سه شنبه 08 اسفند 1385, 19:46 عصر
شرط Joiin رو مطمعنی درست نوشتی

mina_at2000
سه شنبه 08 اسفند 1385, 20:50 عصر
بله درست است در vb ,time out می شود ولی sql بعد از 5 دقیقه جواب می دهد

odiseh
چهارشنبه 09 اسفند 1385, 07:51 صبح
به جای OR از Union استفاده کن و اگه جداولت فیلدهای زیادی هم دارن از SubQuery استفاده کن تا بخشی از جدول با جدول بعدی join بشه.

بعد نتیجه رو توی sql امتحان کن ببین چقدر طول میکشه

zerobit-ltd
چهارشنبه 09 اسفند 1385, 09:12 صبح
ترجیحا از عملگر or تو بخش where نباید استفاده بشه. مخصوصا موقع join کردن.
همون طور که دوستمون odiseh گفتن، استفاده از union بهتره.

AminSobati
چهارشنبه 09 اسفند 1385, 16:06 عصر
دوست عزیزم SQL Server هنگ نمیکنه، حتما Query شما خیلی طولانیه و این طور تصور میکنین. میشه Query رو اینجا پست کنین؟