زمان کنونی: ۱۹ اردیبهشت ۱۴۰۳, ۰۵:۱۲ ق.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

پرسوجوی SQLبا دستور EXISTS

ارسال:
  

abji22 پرسیده:

پرسوجوی SQLبا دستور EXISTS


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

لطفا مفصل توضیح بفرمایید
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

m@hboobe پاسخ داده:

RE: پرسوجوی SQLبا دستور EXISTS

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

اول صورت سوال رو یکم توضیح میدم گفته که "نام مشتریان که در همه شعبه های شهر تهران حساب بانکی دارند." خب اینجا خواسته بررسی کنه که یکسری رکورد در مجموعه جواب وجودا دارند یا خیر.
خاصیت زیر مجموعه ایی استفاده میکنه یعنی اینکه نام تمام شعبه ها تهران مجموعه اصلی و نام مشتریان مجموعه کوچکتری است که درون نام تمام شعبه ها وجود داره.

پس تا اینجا فهمیدیم باید دو تا دستور select بنویسیم برای بخش شرط و توی بخش select اصلی چون باید اسم ها متمایز باشند دستور Distanct رو مینویسیم

یه نکته وجود داره که همون صفحه قبل توضیح داده که برای نوشتن این دستور میتونیم هم بصورت مستقیم از Contains استفاده کنیم و روش دوم استفاده از exists و except هست اثبات این قضیه مربوط به مجموعه ها میشه (!)

[tex]Y\subseteq X\equiv X\: Contains\: Y\: \equiv\: NOTExists(Y\: Except\: X)[/tex]

پس باید توی بخش شرط اون select تو در تو رو به این صورت بنویسیم که
not exists
(زیر مجموعه بزرگتر = نام تمام شعبه های تهران
except
زیر مجموعه کوچیکه = نام تمام افرادی که حساب دارند
)
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

abji22 پاسخ داده:

RE: پرسوجوی SQLبا دستور EXISTS

عالی بود نگاه کردم ۲تا از تست ها هم همینجوری حل میشدن
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  مشکل در اجرای دستور hashcat در کالی لینوکس ACM ۰ ۱,۹۴۱ ۲۹ خرداد ۱۳۹۶ ۰۶:۴۹ ب.ظ
آخرین ارسال: ACM
  ابهام در دستور SQL peace2013 ۰ ۱,۵۳۳ ۱۷ فروردین ۱۳۹۶ ۰۸:۵۱ ب.ظ
آخرین ارسال: peace2013
  دستور using *tarannom* ۱ ۱,۳۹۴ ۲۳ آذر ۱۳۹۵ ۰۸:۴۱ ب.ظ
آخرین ارسال: Hopegod
  تست سراسری ۸۷ | مهندسی کامپیوتر | مبحث SQL | دستور Insert Into Happiness.72 ۳ ۳,۰۶۰ ۰۸ مهر ۱۳۹۵ ۰۵:۴۹ ب.ظ
آخرین ارسال: Iranian Wizard
  حل دو سوال معماری(محاسبه تعداد دستور العمل ها) Saman ۰ ۱,۶۰۶ ۱۵ اردیبهشت ۱۳۹۵ ۰۶:۵۲ ب.ظ
آخرین ارسال: Saman
  اندازه ریز دستور افقی peace2013 ۲ ۲,۱۴۹ ۲۳ اسفند ۱۳۹۴ ۰۹:۴۰ ب.ظ
آخرین ارسال: sixsixsix
  تفاوت دستور Some با All iCanDoIt ۷ ۲,۹۹۵ ۳۰ بهمن ۱۳۹۴ ۰۸:۵۷ ق.ظ
آخرین ارسال: LEA3C
  دستور swap maryam.raz ۱ ۱,۷۹۸ ۱۱ آذر ۱۳۹۴ ۱۱:۳۱ ق.ظ
آخرین ارسال: aria
  دستور INSERT فاطمه ارشد ای تی ۴ ۳,۵۶۵ ۳۰ اردیبهشت ۱۳۹۴ ۰۱:۱۲ ب.ظ
آخرین ارسال: فاطمه ارشد ای تی
  راهنمایی درمورد دستور Restore tabassomesayna ۰ ۲,۰۹۹ ۰۹ فروردین ۱۳۹۴ ۰۴:۲۷ ب.ظ
آخرین ارسال: tabassomesayna

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close