۰
subtitle
ارسال: #۱
  
مشکل در فهم EXIST و NOT EXIST
سلام و درود بر شما.
دوستان من واقعا توی فهم این دو تا دستور SQL مشکل دارم! ( EXIST و NOT EXIST)
میشه با یه مثال توضیح بدید.
با تشکر
دوستان من واقعا توی فهم این دو تا دستور SQL مشکل دارم! ( EXIST و NOT EXIST)
میشه با یه مثال توضیح بدید.
با تشکر
۱
ارسال: #۲
  
RE: مشکل در فهم EXIST و NOT EXIST
سلام
تو عکس سعی کردم تست ای تی ۸۹ رو براتون یه توضیحی با مثال بدم امیدوارم بدرد بخوره
توجه داشته باشید که EXIST و NOT EXIST در پرس و جوهای correlated مورد استفاده قرار می گیرند.
اگر قسمتی رو متوجه نشدید بفرمایید تا بیشتر بگم.
یه درخواست هم دارم اگر کتاب آقای کیوان پور رو دارید میتونید ببینید این سوال رو چه توضیحی داده؟
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
تو عکس سعی کردم تست ای تی ۸۹ رو براتون یه توضیحی با مثال بدم امیدوارم بدرد بخوره
توجه داشته باشید که EXIST و NOT EXIST در پرس و جوهای correlated مورد استفاده قرار می گیرند.
اگر قسمتی رو متوجه نشدید بفرمایید تا بیشتر بگم.
یه درخواست هم دارم اگر کتاب آقای کیوان پور رو دارید میتونید ببینید این سوال رو چه توضیحی داده؟
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
ارسال: #۳
  
RE: مشکل در فهم EXIST و NOT EXIST
(۰۴ اسفند ۱۳۹۴ ۰۳:۳۱ ب.ظ)LEA3C نوشته شده توسط: سلام
تو عکس سعی کردم تست ای تی ۸۹ رو براتون یه توضیحی با مثال بدم امیدوارم بدرد بخوره
توجه داشته باشید که EXIST و NOT EXIST در پرس و جوهای correlated مورد استفاده قرار می گیرند.
اگر قسمتی رو متوجه نشدید بفرمایید تا بیشتر بگم.
یه درخواست هم دارم اگر کتاب آقای کیوان پور رو دارید میتونید ببینید این سوال رو چه توضیحی داده؟
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
برای گذاشتن عکس ممنون.
من عکس رو به دقت بررسی کردم ولی نگرفتم چی شد. اگه میشه توضیح مفصل بدید.
در ضمن عکس جواب تشریحی رو براتون فرستادم.
با تشکر.
۱
ارسال: #۴
  
RE: مشکل در فهم EXIST و NOT EXIST
انصافا توضیح دادنش سخته
ببینید مثل for تو در تو بگیرید که انگار به ازای هر مقدار شمارنده اول، for دوم یکبار کامل اجرا میشه
مثلا تو همون مثالی که فرستادم از پرس و جوی بیرونی سطر اول انتخاب میشه یعنی s1 و این s1 میره تو پرسوجوی داخلی به جای #s.s میشینه، حالا پرسوجوی اولی رو فکر کنید نیست و پرسوجوی دومی رو فقط بیبینید. که نگاه میکنه ببینه در جدول sp سطری وجود دارد که کد تولید کننده s1 و کدقطعه p1 باشه اگر باشه سطر رو میاره بیرون انگار چاپ میکنه(که اینجا در sp چنین سطری هست)
خب حالا بعد که کارش تموم شد دوباره پرسوجوی اول میاد نگاه میکنه اگر به ازای s1 سطری چاپ شده بود اون موقع اسم s1 کهsn1 هست رو چاپ میکنه که این خروجی اصلی هست. بعد پرسوجوی اولی میره برای سطر دوم خودش یعنی s2 همین داستان رو ادامه میده
بابت عکس ممنون ولی این رو دارم پاسخ اقای کیوان پور رو میخواستم
ببینید مثل for تو در تو بگیرید که انگار به ازای هر مقدار شمارنده اول، for دوم یکبار کامل اجرا میشه
مثلا تو همون مثالی که فرستادم از پرس و جوی بیرونی سطر اول انتخاب میشه یعنی s1 و این s1 میره تو پرسوجوی داخلی به جای #s.s میشینه، حالا پرسوجوی اولی رو فکر کنید نیست و پرسوجوی دومی رو فقط بیبینید. که نگاه میکنه ببینه در جدول sp سطری وجود دارد که کد تولید کننده s1 و کدقطعه p1 باشه اگر باشه سطر رو میاره بیرون انگار چاپ میکنه(که اینجا در sp چنین سطری هست)
خب حالا بعد که کارش تموم شد دوباره پرسوجوی اول میاد نگاه میکنه اگر به ازای s1 سطری چاپ شده بود اون موقع اسم s1 کهsn1 هست رو چاپ میکنه که این خروجی اصلی هست. بعد پرسوجوی اولی میره برای سطر دوم خودش یعنی s2 همین داستان رو ادامه میده
بابت عکس ممنون ولی این رو دارم پاسخ اقای کیوان پور رو میخواستم
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close