تالار گفتمان مانشت
عبارت NotExists - نسخه‌ی قابل چاپ

صفحه‌ها: ۱ ۲
عبارت NotExists - MiladCr7 - 02 بهمن ۱۳۹۳ ۱۱:۵۴ ق.ظ

سلام.بچه ها میشه لطف کنید اینو توضیح بدید!!میخوام بدونم تو هر مرحله خروجی چیه؟؟؟ممنونم
[تصویر:  328787_bbjmshqf5g4kz6smbah5.jpg]
[تصویر:  328787_7s6xtb4mq014tysm3jpd.jpg]

RE: عبارت NotExists - tm.viper - 02 بهمن ۱۳۹۳ ۱۲:۱۰ ب.ظ

۲ میشه؟

RE: عبارت NotExists - ziba.O - 02 بهمن ۱۳۹۳ ۱۲:۱۳ ب.ظ

آره به نظرم، هر not exist ای به معنیه all هستش.همه ی عرضه کنندگانی که تمام قطعات رو تولید کردن.
این نظر منه

RE: عبارت NotExists - MiladCr7 - 02 بهمن ۱۳۹۳ ۱۲:۲۳ ب.ظ

بله گزینه ۲ میشه!!!!میشه توضیح بدید

RE: عبارت NotExists - afagh.msm - 02 بهمن ۱۳۹۳ ۱۲:۲۴ ب.ظ

سلام میدونی این در واقع داره عملگر تقسیمو پیاده سازی میکنه خروجیش میشه s1 که تمام قطعاتو تولید میکنه یعنی گزینه ۲ از ذاخلی ترین select به بیرون حرکت کن و خروجی هر جدولو استخراج کن در انتها ببین کدوم عرضه کننده است که تمام p ها رو ازجدول sp استخراج میکن
نمیدونم متوجه شدی یا نه ولی تااین حد دیگه قدرت بیانمSmileSmile

RE: عبارت NotExists - MiladCr7 - 02 بهمن ۱۳۹۳ ۱۲:۲۹ ب.ظ

(۰۲ بهمن ۱۳۹۳ ۱۲:۲۴ ب.ظ)afagh.msm نوشته شده توسط:  سلام میدونی این در واقع داره عملگر تقسیمو پیاده سازی میکنه خروجیش میشه s1 که تمام قطعاتو تولید میکنه یعنی گزینه ۲ از ذاخلی ترین select به بیرون حرکت کن و خروجی هر جدولو استخراج کن در انتها ببین کدوم عرضه کننده است که تمام p ها رو ازجدول sp استخراج میکن
نمیدونم متوجه شدی یا نه ولی تااین حد دیگه قدرت بیانمSmileSmile

میشه مرحله مرحله خروجی هر Select رو بگید؟؟میخوام ببینم کجا اشتباه کردم

RE: عبارت NotExists - mostafa2012 - 02 بهمن ۱۳۹۳ ۱۲:۴۴ ب.ظ

(۰۲ بهمن ۱۳۹۳ ۱۲:۲۴ ب.ظ)afagh.msm نوشته شده توسط:  سلام میدونی این در واقع داره عملگر تقسیمو پیاده سازی میکنه خروجیش میشه s1 که تمام قطعاتو تولید میکنه یعنی گزینه ۲ از ذاخلی ترین select به بیرون حرکت کن و خروجی هر جدولو استخراج کن در انتها ببین کدوم عرضه کننده است که تمام p ها رو ازجدول sp استخراج میکن
نمیدونم متوجه شدی یا نه ولی تااین حد دیگه قدرت بیانمSmileSmile

سلام
آخه ببخشید میدونید مشکل اصلی چیه ؟؟؟

اینه که توی شرط داخلی ترین select اومده از همه جدول ها حتی جدول خروجی(selectاولی) هم استفاده کرده که وقتی بخواهیم مرحله مرحله بریم کلا قاطی میکنیم!؟؟HuhConfused

RE: عبارت NotExists - tm.viper - 02 بهمن ۱۳۹۳ ۰۱:۴۰ ب.ظ

این تیپ سوالا از داخلی ترین دستور به خارجی ترین حرکت میکنه

که در هر سری ما دنبال همون خروجی هستیم که دستور اول به ما میگه

مثلا تو این سوال ما دنبال نام تولید کنندگانیم

حالا دونه دونه از داخلی ترین بررسی میکنبم

داخلی ترین دستور میگه نام اونایی که تو جدول sp درج شدن یا به قول مسئله اونایی که محصول تولید کردن

شرط خارج این دستور داری نقیضش رو میگه

میگه اونایی که تو این جدول sp درج نشدن

یعنی محصولی تولید نکردن

بعد دوباره تو شرط خارج دستور دوم نقض میکنه حرفشو (روانی)

Big Grin

که نقیض در نقیض میشه خود دستور که میگفت اونایی که محصول تولید کردن(چون حالت ضرب دکارتی داره رو دوتا شرط میشه همه محصولا)

RE: عبارت NotExists - mostafa2012 - 02 بهمن ۱۳۹۳ ۰۲:۱۰ ب.ظ

(۰۲ بهمن ۱۳۹۳ ۰۱:۴۰ ب.ظ)tm.viper نوشته شده توسط:  این تیپ سوالا از داخلی ترین دستور به خارجی ترین حرکت میکنه

که در هر سری ما دنبال همون خروجی هستیم که دستور اول به ما میگه

مثلا تو این سوال ما دنبال نام تولید کنندگانیم

حالا دونه دونه از داخلی ترین بررسی میکنبم

داخلی ترین دستور میگه نام اونایی که تو جدول sp درج شدن یا به قول مسئله اونایی که محصول تولید کردن

شرط خارج این دستور داری نقیضش رو میگه

میگه اونایی که تو این جدول sp درج نشدن

یعنی محصولی تولید نکردن

بعد دوباره تو شرط خارج دستور دوم نقض میکنه حرفشو (روانی)

Big Grin

که نقیض در نقیض میشه خود دستور که میگفت اونایی که محصول تولید کردن(چون حالت ضرب دکارتی داره رو دوتا شرط میشه همه محصولا)

سلام
باتشکر از توضیحتون ک خیلی ساده و آموزنده و کامل بود....

ولی یک سوال مهم:
از کجا فهمیدید که تمام قطعات رو تولید میکنه...
فرض کنید سوال نگفته بود...Undecided

RE: عبارت NotExists - tm.viper - 02 بهمن ۱۳۹۳ ۰۲:۲۳ ب.ظ

Big GrinBig GrinBig GrinBig GrinBig Grin

RE: عبارت NotExists - mostafa2012 - 02 بهمن ۱۳۹۳ ۰۲:۲۸ ب.ظ

(۰۲ بهمن ۱۳۹۳ ۰۲:۲۳ ب.ظ)tm.viper نوشته شده توسط:  Big GrinBig GrinBig GrinBig GrinBig Grin

سلام مجدد
ببخشید چرا [tex]\exists[/tex] گذاشتید؟؟؟

همیشه select اینه؟؟
باتشکر

RE: عبارت NotExists - afagh.msm - 02 بهمن ۱۳۹۳ ۰۲:۴۶ ب.ظ

select داخلی داره ۳ جدولو بهم پیوند میده براساس شرطی که گذاشته ولی درانتها فقط ستونهای جدول sp نمایش داده میشه البته داخل این جدول sp با این select هیچ سطری حذف نمیشه چون همه سطرای این جدول شرط براشون برقرار حالا میایم یه select بیرونتر این sel اطلاعات قطعاتی رو میخاد که در جدول sp نباشه که این دستور خروجیش تهی چون تمام قطعات داخل جدول sp هستن بیرونی ترین sel میاد نام تولید کنندگانی رو میده که براشون هیچ قطعه ای وجود نداشته باشه که تولید نکرده باشن و مفهوم اصلی sel تودرتو همین جمله آخریست یا به طور بهتر میاد نام تولید کنندگانی که وجود ندارد برای آنها قطعه ای که در جدول sp نباشد که میشه نام تولید کننده ای که تمام قطعاتو تولید کرده
ببین توضیحاتم انشالله گیجت نکن Big Grin

طراح سوال روانی به تمام معناست ببین داخل حل سوالات این شکلی که دوتا جمله دارن همدیگرو نقیض میکنن جمله رو نقیض شده اعمال کن بعد sel تارو برو جلو

sql server رو سیستمم نبود وگرنه برات کوئری میزدم access هم انگار not exist پشتیبانی نمیکنه دستور متناظرشو نمیدونستم error میداد

RE: عبارت NotExists - tm.viper - 02 بهمن ۱۳۹۳ ۰۳:۰۳ ب.ظ

(۰۲ بهمن ۱۳۹۳ ۰۲:۲۸ ب.ظ)mostafa2012 نوشته شده توسط:  
(02 بهمن ۱۳۹۳ ۰۲:۲۳ ب.ظ)tm.viper نوشته شده توسط:  Big GrinBig GrinBig GrinBig GrinBig Grin



سلام مجدد

ببخشید چرا [tex]\exists[/tex] گذاشتید؟؟؟



همیشه select اینه؟؟

باتشکر

exist!
کاری به select نداره که
وجود دارد دیگه

RE: عبارت NotExists - MiladCr7 - 02 بهمن ۱۳۹۳ ۰۳:۱۶ ب.ظ

ببخشید میشه دستور Exists رو تو یه مثال بگید!!!اگه همین مثال باشه که بهتر
ممنون میشم

RE: عبارت NotExists - tm.viper - 02 بهمن ۱۳۹۳ ۰۴:۰۲ ب.ظ

(۰۲ بهمن ۱۳۹۳ ۰۳:۱۶ ب.ظ)miladcr7 نوشته شده توسط:  ببخشید میشه دستور Exists رو تو یه مثال بگید!!!اگه همین مثال باشه که بهتر

ممنون میشم

گفتم که
دیگه به زبون ریاضیم نوشتم ‎Big Grin
وجود دارد خودمون دیگه