50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

چسباندن خروجی دو دستور select به هم

سلام

فرض کنید دو تا دستور select داریم حالا میخوایم این دو تارو به هم بچسبونیم

با مباحث Join آشنا هستم اما با این خروجی مشکل دارم به نظرم تنها راهش اینه که دو تا select رو خروجی ها بهم بچسبه

فرض کنید یکی سه تا ستون داشته باشه یکی دو تا ستون میخوام خروجی یک جدول 5 ستونه باشه

پرسیده شده در 1396/05/01 توسط

4 پاسخ

0

سلام به شما دوست عزیز

راحت ترین راه اینه

select * from table1,table2
پاسخ در 1396/05/02 توسط
0

سلام

ممنون دوست عزیز اما اولا که بمن ERROR میده دوما با توجه به چیزایی که قبلا خوندم فکر نکنم UNION جواب بده

اما اگر محبت کنید کمی بیشتر توضیح بدین ممنونتون میشم

پاسخ در 1396/05/02 توسط
0

ببین من الان یک جدوا دارم که اطلاعات مشتری درونش هست فرض کن :

name,lastname,id

یک جدول دارم که یک سری اطلاعات از یک مشاوره به این شخص رو دارم فرض کن:

customerId,gId

که اینجا gId هدف اولیه فرد هستش

حالا یک جدول offer هم دارم که پیشنهادات من به اون مشتریه

customerId,gId ,emId که اینجا میگه به مشتری فلان کارمند فلان یک هدفی رو پیشنهاد داده

حالا این gId تو دو تا جدول مشترکه . من میخوام یک select بزنم که مشتری با فلان id هدف اولیه اش چی بوده و کدوم مشاور چه پیشنهادی بش داده

مشکل من سر gId هست که نمیتونم مقدار صحیح دو جدول رو بگیرم

ممنون میشم کمک کنید

پاسخ در 1396/05/02 توسط
0
select 
    'Test1', * 
from 
    TABLE 
Where 
    CCC='D' AND DDD='X' AND exists(select ...)
UNION
select 
    'Test2', * 
from 
    TABLE
Where
    CCC<>'D' AND DDD='X' AND exists(select ...)
select 
    case 
        when CCC='D' AND DDD='X' AND exists(select ...) then 'Test1'
        when CCC<>'D' AND DDD='X' AND exists(select ...) then 'Test2'
    end,
    * 
from 
    TABLE 
Where 
    (CCC='D' AND DDD='X' AND exists(select ...)) or
    (CCC<>'D' AND DDD='X' AND exists(select ...))
پاسخ در 1396/05/01 توسط

پاسخ شما