تالار گفتمان مانشت
دستورات exist و In - نسخه‌ی قابل چاپ

دستورات exist و In - لهمشد - ۲۰ دى ۱۳۸۹ ۰۶:۵۳ ب.ظ

با سلام:
یه مثال نقض ممکنه برای این مطلب بیان کنید ممنون:
گفته شده:
نقل قول: در واقع هر پرسو جویی که با استفاده از IN قابل تنظیم باشد با استفاده از EXist نیز قابل تنظیم است
ولی عکس این معنا درست نیست

ممنون

دستورات exist و In - bijibuji - 20 دى ۱۳۸۹ ۰۷:۴۴ ب.ظ

واسه استفاده از IN شما باید یه مجموعه مقادیر داشته باشی و IN مشخص می کنه که آیا مقار یه فیلد برابر با مقدار خاصی هست یا نه.
Exist سطر رو بررسی می کنه
واسه همین جنرال تره

RE: دستورات exist و In - لهمشد - ۲۰ دى ۱۳۸۹ ۰۷:۴۸ ب.ظ

(۲۰ دى ۱۳۸۹ ۰۷:۴۴ ب.ظ)bijibuji نوشته شده توسط:  واسه استفاده از IN شما باید یه مجموعه مقادیر داشته باشی و IN مشخص می کنه که آیا مقار یه فیلد برابر با مقدار خاصی هست یا نه.
Exist سطر رو بررسی می کنه
واسه همین جنرال تره
سلام:
ممنون از پاسختون. ایا ممکنه یه مثال هم بزنید ؟؟

RE: دستورات exist و In - 54m4n3h - 20 دى ۱۳۸۹ ۰۸:۴۸ ب.ظ

مثلاً برای پرس و جوی اساتیدی که در ترم ۸۹۱ درس x رو ارائه کرده اند میشه با EXISTS پرس و جوی زیر رو نوشت:
کد:
SELECT * FROM prof WHERE EXISTS (SELECT * FROM sec WHERE prof.pname=sec.pname AND sec.term=891 AND sec.c#=x)

و این پرس و جو رو نمیشه با IN نوشت!

پ.ن: جداول پرس و جو جداول صفحه ۶۳ کتاب دکتر حق جو هستند