تالار گفتمان مانشت
کوئری SQL - نسخه‌ی قابل چاپ

کوئری SQL - hosshah - 24 دى ۱۳۹۲ ۰۱:۲۲ ب.ظ

سلام عزیزان
امکانش هست کوئری های این سوال رو برای من شرح بدین. البته تا اونجایی که من میدونم هر دو کوئری اشتباهن ولی ظاهرا که اینطوری نیست
مرسی

[تصویر:  237105_SQL.png]

RE: کوئری SQL - hoomanab - 24 دى ۱۳۹۲ ۰۸:۳۸ ب.ظ

فکر میکنم هردو درست باشه.
حلقه داخلی گزینه۱ یعنی شماره قایق هایی که توسط هیچ ملوانی رزرو نشده اند. که وقتی not exist میخوره میشه شماره ملوانانی که همه قایقق اا را رزرو کرده اند.
حلقه داخلی گزینه ۲ یعنی شماره قایق هایی که توسط ملوانان رزرو شده اند. به علاوه حلقه بیرونی تر میشه شماره قایق هایی که توسط هیچ مل انی رزرو نشده اند. در نهایت مثل بالا جواب همون میشه. در واقع گزقنه ۲ راحت معلوم میشه چون دو تا not exist داره، همدیگه رو خنثی میکنند.

Sent from my SM-T210R using Tapatalk

RE: کوئری SQL - hosshah - 24 دى ۱۳۹۲ ۱۱:۲۱ ب.ظ

(۲۴ دى ۱۳۹۲ ۰۸:۳۸ ب.ظ)hoomanab نوشته شده توسط:  فکر میکنم هردو درست باشه.
حلقه داخلی گزینه۱ یعنی شماره قایق هایی که توسط هیچ ملوانی رزرو نشده اند. که وقتی not exist میخوره میشه شماره ملوانانی که همه قایقق اا را رزرو کرده اند.
حلقه داخلی گزینه ۲ یعنی شماره قایق هایی که توسط ملوانان رزرو شده اند. به علاوه حلقه بیرونی تر میشه شماره قایق هایی که توسط هیچ مل انی رزرو نشده اند. در نهایت مثل بالا جواب همون میشه. در واقع گزقنه ۲ راحت معلوم میشه چون دو تا not exist داره، همدیگه رو خنثی میکنند.

Sent from my SM-T210R using Tapatalk

ممنون از جوابتون
فقط یه چیزی که خیلی ذهن منو درگر کرده اینه که مثلا در گزینه۱ از حلقه درونی بیرون میاد شماره قایق هایی هست که توسط هیچ ملوانی رزرو نشده. حالا در کل میگه sname هایی رو بده که در مجموعه این شماره قایق های به دست اومده نباشه (البته اگر درست بگم)
حالا من میگم چطور sname ها رو میخواد bid ها مقایسه کنه
برای همین میگم غلطن چون اصلا Same Arity یا همون همتایی رعایت نشده
میشه این قسمت رو برای من جا بندازید که مشکلی نداره. مرسی

RE: کوئری SQL - hoomanab - 25 دى ۱۳۹۲ ۱۲:۲۱ ق.ظ

خواهش مبکنم. درسته که bid رو بر میگردونه. اما اینطور بهتره سوالو خوند که گفته نام ملوانانی که(این قایق ها توسط ملولنان رزرو شده اند)
یعنی همون نام ملوانانی که این قایق ها رو رزرو کرده اند.

Sent from my SM-T210R using Tapatalk

RE: کوئری SQL - hosshah - 25 دى ۱۳۹۲ ۱۲:۵۷ ق.ظ

(۲۵ دى ۱۳۹۲ ۱۲:۲۱ ق.ظ)hoomanab نوشته شده توسط:  خواهش مبکنم. درسته که bid رو بر میگردونه. اما اینطور بهتره سوالو خوند که گفته نام ملوانانی که(این قایق ها توسط ملولنان رزرو شده اند)
یعنی همون نام ملوانانی که این قایق ها رو رزرو کرده اند.

Sent from my SM-T210R using Tapatalk

داداش مرسی ولی قبول داری که از لحاظ منطقی اینطور کوئری نوشتن اشتباهه؟
من کلید سنجش رو نگاه کردم زده ۴ حالا نمیدونم درست دیدم یا اشتباه

Re: RE: کوئری SQL - hoomanab - 25 دى ۱۳۹۲ ۰۷:۵۴ ق.ظ

(۲۵ دى ۱۳۹۲ ۱۲:۵۷ ق.ظ)hosshah نوشته شده توسط:  
(25 دى ۱۳۹۲ ۱۲:۲۱ ق.ظ)hoomanab نوشته شده توسط:  خواهش مبکنم. درسته که bid رو بر میگردونه. اما اینطور بهتره سوالو خوند که گفته نام ملوانانی که(این قایق ها توسط ملولنان رزرو شده اند)
یعنی همون نام ملوانانی که این قایق ها رو رزرو کرده اند.

Sent from my SM-T210R using Tapatalk

داداش مرسی ولی قبول داری که از لحاظ منطقی اینطور کوئری نوشتن اشتباهه؟
من کلید سنجش رو نگاه کردم زده ۴ حالا نمیدونم درست دیدم یا اشتباه

جدی ۴ زده؟! کلا سوالایی که دو گزینه جواب دارن یا خیلی ساده اند یا خیلی سخت.
خیلی جالبه اگه ۴ زده باشه!

Sent from my SM-T210R using Tapatalk

RE: کوئری SQL - hosshah - 25 دى ۱۳۹۲ ۰۱:۲۳ ب.ظ

(۲۵ دى ۱۳۹۲ ۰۷:۵۴ ق.ظ)hoomanab نوشته شده توسط:  
(25 دى ۱۳۹۲ ۱۲:۵۷ ق.ظ)hosshah نوشته شده توسط:  
(25 دى ۱۳۹۲ ۱۲:۲۱ ق.ظ)hoomanab نوشته شده توسط:  خواهش مبکنم. درسته که bid رو بر میگردونه. اما اینطور بهتره سوالو خوند که گفته نام ملوانانی که(این قایق ها توسط ملولنان رزرو شده اند)
یعنی همون نام ملوانانی که این قایق ها رو رزرو کرده اند.

Sent from my SM-T210R using Tapatalk

داداش مرسی ولی قبول داری که از لحاظ منطقی اینطور کوئری نوشتن اشتباهه؟
من کلید سنجش رو نگاه کردم زده ۴ حالا نمیدونم درست دیدم یا اشتباه

جدی ۴ زده؟! کلا سوالایی که دو گزینه جواب دارن یا خیلی ساده اند یا خیلی سخت.
خیلی جالبه اگه ۴ زده باشه!

Sent from my SM-T210R using Tapatalk

آره والا من تو سایتی دیدم که دکتر قدسی سوالا و جوابا رو گذاشته

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.