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

نام تاپیک: مشکل در left join

  1. #1

    مشکل در left join

    سلام روز بخیر
    من دوتا جدول دارم یکی تقویم که تاریخ ها و ایام هفته هستش به صورت 1397/10/01 الی.... که فیلد تاریخ از نوع char می باشد
    و دیگری کارکرد پرسنل زمان ورود و خروجشون و تاریخ از نوع char
    select *
    from calender left join timework on calender.date=timework.date
    where
    calender.date>='1397/10/01'
    and calender.date<='1397/10/30
    طبیعتا باید تمام تاریخ های جدول calenderr نمایش داده شود و برای هر فیلد متناظر از جدول timework کارکرد هر پرسنل درج شود و برای تاریخ هایی که هر پرسنل حضور نداشته اند مقدار null درج شود
    اما مشکل که الان دارم اینه که فقط تاریخ هایی که پرسنل حضور دارد نمایش میدهد و در صورت عدم حضور مقدار null درج نمیشود
    در واقع در صورتیکه در جدول دوم یعنی timework رکوردی با تاریخ متناظر در جدول اول یعنی calender ثبت نشده باشد چیزی نمایش نمی دهد
    به شکل دیگه بخوام توصیف کنم left join مثل join عمل میکنه
    تا الان همچین مشکلی برام پیش نیومده لطفا کمک کنید
    ممنون

  2. #2

    نقل قول: مشکل در left join


  3. #3

    نقل قول: مشکل در left join

    اون شرط هایی که تو where گذاشتین رو توی شرطهای left join بزارید و where رو حذف کنید

تاپیک های مشابه

  1. سوال: فرق بین left join و left outer join
    نوشته شده توسط Arsess در بخش MySQL
    پاسخ: 1
    آخرین پست: دوشنبه 27 تیر 1390, 12:05 عصر
  2. تفاوت و کاربردleft join، inner join , cross join ,right outer join ,.......
    نوشته شده توسط meitti در بخش SQL Server
    پاسخ: 1
    آخرین پست: پنج شنبه 04 مهر 1387, 14:09 عصر
  3. تفاوت INNER JOIN ، LEFT JOIN ، RIGHT JOIN
    نوشته شده توسط Saeid59_m در بخش SQL Server
    پاسخ: 3
    آخرین پست: سه شنبه 14 اسفند 1386, 19:57 عصر
  4. تفاوتINNER JOIN و LEFT JOIN
    نوشته شده توسط tayebeh در بخش SQL Server
    پاسخ: 2
    آخرین پست: دوشنبه 28 دی 1383, 07:26 صبح

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

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