PDA

View Full Version : سوال: دستورات شرطی به چه شکل توی دیتابیس اجرا می شن ؟



idocsidocs
جمعه 19 اسفند 1390, 13:33 عصر
فرض کنید دستور شرطی زیر رو داریم و شرط

`id`='1'
غلط هست. آیا بقیه شرطهای این کوئری هم اجرا می شن؟

SELECT * FROM `tb1` WHERE (`id`='1' && `text`='paper' && `group`='public' && `show`='yes')

hightech
جمعه 19 اسفند 1390, 13:48 عصر
قاعدتا خیر، چون شرطها همه and شدند و فیلد اول شما کلید اصلی هست و عددی
در موتور sql ترتیب شرطها بر اساس محاسبات بهینه سازی، مشخص میشه و نمیشه یه ترتیب ثابت براش درنظر گرفت (مثلا راست به چپ)