چسباندن خروجی دو دستور select به هم
سلام
فرض کنید دو تا دستور select داریم حالا میخوایم این دو تارو به هم بچسبونیم
با مباحث Join آشنا هستم اما با این خروجی مشکل دارم به نظرم تنها راهش اینه که دو تا select رو خروجی ها بهم بچسبه
فرض کنید یکی سه تا ستون داشته باشه یکی دو تا ستون میخوام خروجی یک جدول 5 ستونه باشه
4 پاسخ
سلام به شما دوست عزیز
راحت ترین راه اینه
select * from table1,table2
سلام
ممنون دوست عزیز اما اولا که بمن ERROR میده دوما با توجه به چیزایی که قبلا خوندم فکر نکنم UNION جواب بده
اما اگر محبت کنید کمی بیشتر توضیح بدین ممنونتون میشم
ببین من الان یک جدوا دارم که اطلاعات مشتری درونش هست فرض کن :
name,lastname,id
یک جدول دارم که یک سری اطلاعات از یک مشاوره به این شخص رو دارم فرض کن:
customerId,gId
که اینجا gId هدف اولیه فرد هستش
حالا یک جدول offer هم دارم که پیشنهادات من به اون مشتریه
customerId,gId ,emId که اینجا میگه به مشتری فلان کارمند فلان یک هدفی رو پیشنهاد داده
حالا این gId تو دو تا جدول مشترکه . من میخوام یک select بزنم که مشتری با فلان id هدف اولیه اش چی بوده و کدوم مشاور چه پیشنهادی بش داده
مشکل من سر gId هست که نمیتونم مقدار صحیح دو جدول رو بگیرم
ممنون میشم کمک کنید
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 ...))