PDA

View Full Version : Union Qeury



امیر-نا
دوشنبه 27 بهمن 1382, 11:54 صبح
با سلام
من یه بانک دارم و حدود 20 کوئری گرفتم حالا می خواهم دو کوئری رو با هم
ترکیب کنم یعنی یکی را در آخر دیگری بیارم ؟
با دستور SQL--union allتونستم منتها یه مشکل هست اینه که
هر دو کوئری من روی یک فیلد به صورت صعودی هستند .
ولی کوئری بعدی که می خواهم اضافه بشه به اون یکی باید روی یک فیلد دیگه نیز صورت بشه
بنابر این همش به هم میریزه ؟؟؟؟ :cry: :cry:
نمی دونم
خلاصه یه دستوری می خواهم که دو کوئری را به هم اضافه کنم با باضی ماندن صورت ها
و مشخصات دو کوئری .

خیلی زیاد شد نه؟؟؟ :idea: :roll: :cry:

vadood
دوشنبه 27 بهمن 1382, 18:36 عصر
SELECT
*
FROM
(
(SELECT field1, field2, field3 FROM table1, table2) AS SubQuery1
UNION ALL
(SELECT fieldA, fieldB, fieldC FROM tableA, tableB) AS SubQuery2
)
ORDER BY
field3, field1

امیدوارم معلوم باشه چیکار باید بکنی

AKARIMVAND
یک شنبه 22 مرداد 1391, 12:55 عصر
سلام و خسته نباشید من یه مشکل دارم و اون اینه که وقتی با UNION دو TABLE رو با هم ادغام میکنم اطلاعات رو GROUP میکنه مثلا دو تا TABLE دارم که فیلدهای نام و نام خانوادگی دارن حالا موقعی که این دو تا با هم ادغام میشن اگه نام و نام خانوادگی تکراری تو دوتاشون باشه فقط یکی رو نشون میده (GROUP میشه ) ولی من میخوام دو بارش رو بیاره

AKARIMVAND
پنج شنبه 11 شهریور 1400, 16:04 عصر
..................

AKARIMVAND
پنج شنبه 11 شهریور 1400, 16:06 عصر
.......................

mazoolagh
دوشنبه 15 شهریور 1400, 12:24 عصر
سلام و خسته نباشید من یه مشکل دارم و اون اینه که وقتی با UNION دو TABLE رو با هم ادغام میکنم اطلاعات رو GROUP میکنه مثلا دو تا TABLE دارم که فیلدهای نام و نام خانوادگی دارن حالا
موقعی که این دو تا با هم ادغام میشن اگه نام و نام خانوادگی تکراری تو دوتاشون باشه فقط یکی رو نشون میده (GROUP میشه ) ولی من میخوام دو بارش رو بیاره

سلام و روز خوش
باید UNION ALL کنید