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

تفاوت دستور Some با All - iCanDoIt - 25 بهمن ۱۳۹۴ ۰۶:۲۷ ب.ظ

سلام و درود بر شما.

تفاوت دستور Some با All در SQL چیه ؟
میشه توضیح بدید؟

با تشکر ازشما.

RE: تفاوت دستور Some با All - saberz - 25 بهمن ۱۳۹۴ ۰۹:۰۱ ب.ظ

some یه مولفه رو با یه مجموعه مقایسه میکنه

RE: تفاوت دستور Some با All - iCanDoIt - 29 بهمن ۱۳۹۴ ۱۲:۳۲ ب.ظ

(۲۵ بهمن ۱۳۹۴ ۰۹:۰۱ ب.ظ)saberz نوشته شده توسط:  some یه مولفه رو با یه مجموعه مقایسه میکنه

مگه ALL چکار میکنه.

RE: تفاوت دستور Some با All - saberz - 29 بهمن ۱۳۹۴ ۱۰:۴۱ ب.ظ

فرقی ندارن باهم این دوتا عملگر.هردو یک کار انجام میدن

RE: تفاوت دستور Some با All - sixsixsix - 29 بهمن ۱۳۹۴ ۱۰:۵۷ ب.ظ

some با any یکی هست
all یه چیز دیگه هست
در واقع some و any یعنی کافی هست مقداری که داریم حداقل با یکی از تاپلها یا مقادیری که داریم برابر باشه
ولی توی All یعنی باید به هــمــــه تاپلها یا مقادیری که داریم برابر باشه
از معنی کلمات میشه این موضوع رو فهمید

توی کتاب مدرسان نوشته که some نسخه قدیمی any هست

RE: تفاوت دستور Some با All - saberz - 29 بهمن ۱۳۹۴ ۱۰:۵۹ ب.ظ

(۲۹ بهمن ۱۳۹۴ ۱۰:۵۷ ب.ظ)sixsixsix نوشته شده توسط:  some با any یکی هست
all یه چیز دیگه هست
در واقع some و any یعنی کافی هست مقداری که داریم حداقل با یکی از تاپلها یا مقادیری که داریم برابر باشه
ولی توی All یعنی باید به هــمــــه تاپلها یا مقادیری که داریم برابر باشه
از معنی کلمات میشه این موضوع رو فهمید

توی کتاب مدرسان نوشته که some نسخه قدیمی any هست

توی کتاب دکتر کیوان پور هردو all.some یک تعریف دارند و ذکر شده تفاوتی ندارند

RE: تفاوت دستور Some با All - sixsixsix - 30 بهمن ۱۳۹۴ ۰۲:۱۸ ق.ظ

(۲۹ بهمن ۱۳۹۴ ۱۰:۵۹ ب.ظ)saberz نوشته شده توسط:  
(29 بهمن ۱۳۹۴ ۱۰:۵۷ ب.ظ)sixsixsix نوشته شده توسط:  some با any یکی هست
all یه چیز دیگه هست
در واقع some و any یعنی کافی هست مقداری که داریم حداقل با یکی از تاپلها یا مقادیری که داریم برابر باشه
ولی توی All یعنی باید به هــمــــه تاپلها یا مقادیری که داریم برابر باشه
از معنی کلمات میشه این موضوع رو فهمید

توی کتاب مدرسان نوشته که some نسخه قدیمی any هست

توی کتاب دکتر کیوان پور هردو all.some یک تعریف دارند و ذکر شده تفاوتی ندارند

ببینید دوست عزیز ، واقعا این سوال خیلی پیش پا افتاده هست و از معنی کلمات هم میشه فهمید
من کتاب آقای کیوانپور رو ندیدم ولی خب ایشون اشتباه کرده ، بنا بر منابع زیر:

۱) توی لینک زیر در آخــــر صفحه میتونید عبارت زیر رو ببینید
The SOME and ANY comparison conditions do exactly the same thing and are completely interchangeable.

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


۲) همچنین تو لینک زیر عبارت زیر رو ببینید
SOME and ANY are equivalent.

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


۳) توی لینک زیر

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

عبارت
As the ANY and SOME operators are equivalent, you can interchange the two keywords without affecting the results
رو جست و جو کنید

۴) توی لینک زیر

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

عبارت زیر رو جست و جو کنید
The word SOME is an alias for ANY

دوست عزیز کتاب های کنکوری اشتباهات زیادی دارند، من جمله کتاب کیوان پور که قبلا یه اشتباه دیگه هم داشت که بچه ها تو مانشت گوشزد کردند، و کسی که این وسط ضرر میکنه ما هستیم

با آرزوی موفقیت

RE: تفاوت دستور Some با All - LEA3C - 30 بهمن ۱۳۹۴ ۰۸:۵۷ ق.ظ

فکر میکنم منظور اقای کیوان پور اینه که این دوتا از لحاظ سبک کار یک مدل هستند وگرنه واضح هست که عملکرد متفاوتی دارند اگر واقعا مثل هم اینها رو در نظر گرفته باشه دیگه هرچی تست اومده باید اشتباه حل کرده باشه بعید میدونم اشتباه در این حد کرده باشه. البته من خودم کتاب ایشون رو ندیدم
Some و any کاملا یکسان هستند فقط تفاوت در ورژن sql هست و در صورتی شرط درست میشه که حداقل یک سطر از جدول دوم وجود داشته باشه که با سطر مورد نظر از جدول اول شرایط مقایسه ای براش برقرار باشه
ولی all باید سطر مورد نظر با تمام سطرهای جدول دوم شرایط براش برقرار باشه تا به خروجی انتقال پیدا کنه