PDA

View Full Version : سوال: ادغام دو tabel و نمایش در datagirdview



mohammad kafiyan
شنبه 30 مرداد 1389, 12:13 عصر
سلام به دوستان یک سوال داشتم
که دو تا جدول به نام راننده و ماشین دارم که بر اساس یک فیلد در جدول راننده جستجو کرده و می خوام این دو تا جدول را با یکدیگر join کنم و در datagirdview نمایش بدم حال بهترین روش برای ادغام کدام است آیا استفاده از select تو در تو یا همان innerjion که فکر کنم سرعت اجرا با استفاده از select تو در تو بیشتر باشه حال اگر کسی کار کرده یک کمکی بکنه و بگه چگونه باید بنویسم با استفاده از select تو در تو
من خودم با INNERJION نوشتم

select table1.*,table2.*
FROM table1 INNER JOIN table2
ON table1.id = table2.id
WHERE ([type] = @text)

elahe1364
شنبه 30 مرداد 1389, 12:27 عصر
اگه فقط به فیلدهای یکی از جدول ها نیاز داری با این select تودرتو میتونی کار کنی

select * from Table1 where id in (select id from Table2) and ...

mohammad kafiyan
شنبه 30 مرداد 1389, 12:44 عصر
سلام همشهری عزیز با تشکر از راهنمایی شما
در قسمت select در پرانتز من که فقط فیلد id تنها نیاز ندارم فیلدهای دیگری در table2 هم هست که باید نمایش داده شوند و دیگری بعد از عملگر and باید شرط مربوط به WHERE ([type] = @text) قرار دهم