PDA

View Full Version : از دستور inner joiin چه زمانی استفاده میشود



kamran_14
دوشنبه 05 مرداد 1394, 21:17 عصر
سلام
1- از inner join برای چه ارتباطی میشه اسفاده کرد؟ مثلا یک به چند یا چند به چند؟
2- در inner join شرطی که مقابل on مینویسیم باید یکی کلید خارجی و دیگری کلید اصلی باشد؟
3- ارتباط 2 جدول از طریق کلید خارجی با کلید خارجی میشه؟

tooraj_azizi_1035
سه شنبه 06 مرداد 1394, 09:37 صبح
سلام
1- inner join براي استخراج ركوردهاي مشترك بين دو مجموعه ركورد بر اساس يك شرط استفاده مي شود و محدود به ارتباطات و انواع آن نيست.
2- در شرط on شما هر شرطي مي توانيد بنويسيد و بايدي در كار نيست (البته شرطي كه مي نويسيد بايد از نظر SQL Server معتبر باشد مانند 1=1 يا C1 > 2 يا ...).
3- يك مثال مي تونيد بزنيد؟

kamran_14
سه شنبه 06 مرداد 1394, 13:15 عصر
3- يك مثال مي تونيد بزنيد؟
با inner join میشه 2 جدل که با هم ارتباط چند به چند دارن را نشون داد؟

tooraj_azizi_1035
سه شنبه 06 مرداد 1394, 14:09 عصر
select * from t1
join t2 on t1.id=t2.id1
join t3 on t3.id=t2.id2