PDA

View Full Version : سوال: یک دستور انتخاب کمی پیچیده



mc_laren
دوشنبه 24 تیر 1387, 14:39 عصر
به نام خدا
با سلام
من دارای دو جدول یا شاید هم بیشتر هستم .
لطفا دوستان دستور انتخابی بنویسند که جدول خروجی را تولید کند.
که رکودهای نمایش داده شده حاصل تمامی داده های دو جدول
منهای داده های مشترک آنها باشد

ASKaffash
دوشنبه 24 تیر 1387, 15:24 عصر
به نام خدا
با سلام
من دارای دو جدول یا شاید هم بیشتر هستم .
لطفا دوستان دستور انتخابی بنویسند که جدول خروجی را تولید کند.
که رکودهای نمایش داده شده حاصل تمامی داده های دو جدول
منهای داده های مشترک آنها باشد

سلام


Select * From A
Left Join B On (A.F=B.F)

قسمت قرمز رنگ را نمیتوان پیاده سازی کرد !

Sub Zero
سه شنبه 25 تیر 1387, 06:17 صبح
Select * From Table1
Union
Select * From Table2
اگه خواستید داده های مشترک هم در خروجی باشند به جای Union از عبارت Union All استفاده کنید

اطلاعات بیشتر (http://www.w3schools.com/Sql/sql_union.asp)

night_walker
سه شنبه 25 تیر 1387, 08:50 صبح
فقط چند تا نکته رو لازم میدونم که اظافه کنم
1. برای استفاده از Union باید تعداد فیلدها دقیقا با هم برابر باشه.
2. علاوه بر تعداد فیلدها نوع آنها هم بهتره با هم برابر باشه. در صورتی که برابر نباشه خود به خود عمل Casting انجام میگیره ولی امکان داره مقداری از اطلاعات از بین بره، سعی کنید اگه از یک نوع نیستند لااقل قابل تبدیل به هم باشند.