|
|
سوال از مبحث SQL آی تی ۹۰ - نسخهی قابل چاپ |
|
سوال از مبحث SQL آی تی ۹۰ - tabassomesayna - 14 آذر ۱۳۹۲ ۰۱:۲۶ ق.ظ
سلام در مورد خروجی سوال زیر : Select distinct pname from enrol where crno in(select crno from enroll where sname="zakeri") ۱-اسم فقط یکی از استادان دانشجویی به نام ذاکری ۲-اسامی استادانی که یکی از درسهایی را تدریس میکنند که ذاکری در آن درسها ثبت نام کرده است. ۳-اسامی استادانی که دقیقا" همان درسهایی را تدریس میکنند که ذاکری در آن درسها ثبت نام کرده است. ۴-اسامی استادانی که تمام درسهایی را تدریس میکنند که ذاکری در آن درسها ثبت نام کرده است. گزینه یک و سه که مسلما" نیست.اشکال من سر دو تا گزینه ۲ و ۴ هست فرق این دو تا جمله چیه ؟!!!اگه میشه یه مثال بزنید. |
|
RE: سوال از مبحث SQL آی تی ۹۰ - Mindhunter - 20 بهمن ۱۳۹۲ ۰۸:۱۹ ب.ظ
وقتی در عبارت شرطی از IN استفاده میشه اگر حداقل یک مقدار یافت بشه که در IN صدق کنه(وجود داشته باشه) شرط برقرار میشه پس اسامی استادانی رو میده که حداقل.... گزینه ۲ صحیح هست |
RE: سوال از مبحث SQL آی تی ۹۰ - tabassomesayna - 22 بهمن ۱۳۹۲ ۱۱:۳۷ ب.ظ
(۲۰ بهمن ۱۳۹۲ ۰۸:۱۹ ب.ظ)Mindhunter نوشته شده توسط: وقتی در عبارت شرطی از IN استفاده میشه اگر حداقل یک مقدار یافت بشه که در IN صدق کنه(وجود داشته باشه) شرط برقرار میشه پس اسامی استادانی رو میده که حداقل.... گزینه ۲ صحیح هست ممنونم.. |
RE: سوال از مبحث SQL آی تی ۹۰ - Mindhunter - 23 بهمن ۱۳۹۲ ۰۱:۲۹ ق.ظ
(۲۲ بهمن ۱۳۹۲ ۱۱:۳۷ ب.ظ)tabassomesayna نوشته شده توسط:(20 بهمن ۱۳۹۲ ۰۸:۱۹ ب.ظ)Mindhunter نوشته شده توسط: وقتی در عبارت شرطی از IN استفاده میشه اگر حداقل یک مقدار یافت بشه که در IN صدق کنه(وجود داشته باشه) شرط برقرار میشه پس اسامی استادانی رو میده که حداقل.... گزینه ۲ صحیح هست وظیفست |