نمایش نتایج 1 تا 2 از 2

نام تاپیک: مشکل با union all

  1. #1

    مشکل با union all

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

    select ID,Mablagh,Tedad,ShomareFaktor from kharidha union all select ID,Mablagh,NoeSefaresh,Maghsad from sefareshat

    حالا مشکل اینه که اگه اطلاعات درست توی فیلد مربوطه قرار نمی گیرن . مثلاً اگه فیلد مقصد توی جدول سفارشات تهران باشه ، توی نمایش اطلاعات اونو توی شماره فاکتور نشون می ده
    لطفاً راهنمایی کنید که چی کار کنم که هر خروجیم به صورت زیر باشه :
    ID,Mablagh,Tedad,ShomareFaktor,NoeSefaresh,Maghsad باشه و هر چیز سر جای خودش قرار گرفته باشه
    ممنون

  2. #2
    کاربر دائمی
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    مشهد
    پست
    144

    نقل قول: مشکل با union all

    سلام دوست عزیز
    هنگام استفاده از union فیلدهای دو قسمت دقیقا باید یکی باشد

    select ID,Mablagh,Tedad,ShomareFaktor,null ID,null Mablagh,null NoeSefaresh,null Maghsad from kharidha
    unionall
    selectnull ID,null Mablagh,null Tedad,null ShomareFaktor,ID,Mablagh,NoeSefaresh,Maghsad from sefareshat

    حتی ترتیب قرارگیری فیلدها هم مهم است

قوانین ایجاد تاپیک در تالار

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