ورود

View Full Version : یک کوئری برای اینکار میخوام!



twelve
شنبه 07 اردیبهشت 1387, 15:12 عصر
2 جدول زیر رو در نظر بگیرید :

الف ) دارای 6 فیلد با نام های A,B,C,D,E,F
ب ) دارای 4 فیلد با نامهای A,B,C,D

سوال: میخوام یک کوئری بنویسم که مقدار فیلد های همنام رو در یک گروه جدا (A,B,C,D) مثل Union و دو فیلد دیگر هم جدا بازیابی کنه!

نتیجه نهایی بشه این :

A B C D E F

e-shahshahani
شنبه 07 اردیبهشت 1387, 17:01 عصر
فکر کنم کمی کمکت کنه! :

select a,b,c, d,e,f from table1 union all select a,b,c,d,null,null from table2

اگر جوابم نامربوطه، باید بیشتر توضیح بدی

twelve
شنبه 07 اردیبهشت 1387, 17:05 عصر
دوست من جوابت نا مربوط نیست ، من نمیخوام تو فیلد هام مقدار null داشته باشم

e-shahshahani
شنبه 07 اردیبهشت 1387, 17:06 عصر
هر چی می خوای داشته باشی همون بذار

twelve
شنبه 07 اردیبهشت 1387, 17:10 عصر
هاااان؟! هر چی که نمیشه جانم ، من توی سوالم که گفتم چی میخوام ، من به تعداد فیلد هایی که دارم باید کوئری بنویسم

twelve
شنبه 07 اردیبهشت 1387, 18:23 عصر
ای بابا یعنی اینقدر کار سختیه؟!!! من خودم به این نتیجه رسیدم که این کار اصلا نشدنیه )-:
میخواستم ببینم شما هم تایید میکنید یا ....

e-shahshahani
شنبه 07 اردیبهشت 1387, 18:46 عصر
منظورت اینه که دو تا select می خواهی داشته باشی؟؟؟
منظورت را واضح تر برسون. مثالت خیلی گویا نیست.

twelve
شنبه 07 اردیبهشت 1387, 18:55 عصر
مهم نیست چند تا select باشه ، اصلا n تا باشه.
من میخوام در نهایت 6 فیلد جواب داشته باشم !

e-shahshahani
شنبه 07 اردیبهشت 1387, 18:57 عصر
وقتی داری از جدول دوم select میزنی، به ازای فیلد هایی که نداره e,f می خواهی چی قرار بگیره. من اینو نفهمیدم

twelve
شنبه 07 اردیبهشت 1387, 19:19 عصر
همون دیگه ! هیچی!

e-shahshahani
شنبه 07 اردیبهشت 1387, 19:22 عصر
هیچی یعنی null یا '' (یعنی دو تا گیومه)

شما که اینجا نمی تونی مثل نرم افزار ورد یه جدول بکشی بعد هر سلولی را نخواستی پاک کنی!!!