PDA

View Full Version : دوستان کسی میتونه با دلیل به این سوال پاسخ بده؟



paria92
جمعه 03 مرداد 1399, 01:29 صبح
پایگاه داده زیر را ر نظر بگیرید و پاسخ دهید کدام دستور لیست همه کارمندانی که در بخش 1 شروع به کار کرده اند را نمایش میدهد؟
Staff(ID,Name,EmployeeDate)
StaffSection(StaffID,SectionID,DateFrom,DateTo)


گزینه الف) select * from staff inner join StaffSection
on staff.employeeDate <=StaffSection .DateFrom
where SectionID =1

گزینه ب)

select * from staff inner join StaffSection
on staff.employeeDate =StaffSection .DateFrom
where SectionID =1

گزینه ج)
select * from staff inner join StaffSection
on
Staff .employeeDate =StaffSection .DateFrom
where SectionID =1

گزینه د)
select * from staff inner join StaffSection
on staff.ID =StaffSection .StaffID
where Staff .employeeDate <=StaffSection .DateFrom
and sectionid=1

paria92
شنبه 04 مرداد 1399, 06:06 صبح
یعنی واقعا یه مسلمون پیدا نمیشه که به یه بنده خدا کمک کنه تا خودشم یه ثوابی گیرش بیاد؟

Mahmoud.Afrad
شنبه 04 مرداد 1399, 06:17 صبح
Join بایست براساس ستون مشترک باشد مگر در مواردی خاص.
پس گزینه د .

paria92
شنبه 04 مرداد 1399, 21:30 عصر
ممنون دوست عزیز. ببخشید چرا گزینه دو نمیتونه پاسخ صحیح باشه؟تفاوتشون چیه
ببخشید تو رو خدا من تازه واردم

Mahmoud.Afrad
پنج شنبه 09 مرداد 1399, 06:42 صبح
گفتم دیگه.
شما تعریف join را جستجو کنید تا متوجه بشید.

paria92
یک شنبه 12 مرداد 1399, 03:46 صبح
ممنونم دوست عزیز گرفتم کاملا