PDA

View Full Version : سوال: برگرداندن 2 ستون در 1 ستون



baran_mehr
شنبه 20 مهر 1387, 20:50 عصر
سلام دوستان.:لبخندساده:
فرض کنید دو تا جدول داریم که هر کدومش یک فیلد دارن میخواستم ببینم ایا دستوری هست که مقدار هر دو ستون رو به صورت یک ستون برگردونه(یعنی دوتا ستون زیر هم بیان)

حامد مصافی
شنبه 20 مهر 1387, 23:38 عصر
که چی بشه؟ برای پیدایش هر امکانی دلیلی لازمه. و برای موضوع مطرح شده شما دلیلی وجود نداشته (احتمالاً)!

ASKaffash
یک شنبه 21 مهر 1387, 08:45 صبح
سلام
آیا یک فیلد کلیدی بین دو جدول وجود دارد ؟

sarkhosh
یک شنبه 21 مهر 1387, 08:55 صبح
شاید منظورشون union باشه....:-/

baran_mehr
یک شنبه 21 مهر 1387, 11:00 صبح
نه دوستان میخوام جواب دوتا ستون برگشتی رو زیر هم نشون بده تو یک ستون و برگردونه(فیلدها هم کلید نیستن).
BlackDal جان اگر نیازی به دونستن این موضوع نداشتم مطرحش نمیکردم.

Chabok
یک شنبه 21 مهر 1387, 11:59 صبح
سلام .

شاید منظورشون union باشه....:-/
دقیقا همین طور است .

Select Field1 From MyTable Union Select Filed2 From MyTable

کم حوصله
دوشنبه 22 مهر 1387, 11:54 صبح
سلام
لازم به ذکر است اگر بخواهید تمام سطرهای دو جدول در صورت تکراری بودن بیاورد از Union All استفاده کنید چون Union به تنهایی اول اطلاعات را باهم ادغام کرده سپس عمل Distinct را بر روی آن اجرا می کند!

baran_mehr
دوشنبه 22 مهر 1387, 13:19 عصر
ببخشید که یکم دیر جواب میدم.
ممنون دقیقا همین کد رو احتباج داشتم .اگر تعداد جدولها خیلی بیشتر بود:مثلا فرض کنید 10 جدول رو به همین صورت زیر هم نشون بده ایا باید 10 بار این دستور رو جلوی هم بنویسم و یا راه بهتری هست؟؟؟

کم حوصله
دوشنبه 22 مهر 1387, 16:00 عصر
سلام
دقیقا همین طوره




Select Field1 From MyTable
Union All
Select Filed2 From MyTable
Union All
Select Filed3 From MyTable
Union All
Select Filed4 From MyTable
.
.
.