حيث لا يوجد في VS حيث لا يوجد؟
حيث لا يوجد في VS حيث لا يوجد؟

فيديو: حيث لا يوجد في VS حيث لا يوجد؟

فيديو: حيث لا يوجد في VS حيث لا يوجد؟
فيديو: الراحه فقط في الجنه حيث لا يوجد منغصات ابداً ||تصميم 2024, شهر نوفمبر
Anonim

أهم شيء يجب ملاحظته لا يوجد و ليس IN هو هذا ، على عكس EXISTS و IN ، هم ليس مكافئ في جميع الأحوال. على وجه التحديد ، عند تضمين القيم الفارغة ، ستُرجع نتائج مختلفة. لكي تكون محددًا تمامًا ، عندما يُرجع الاستعلام الفرعي حتى قيمة فارغة واحدة ، ليس في الإرادة ليس تطابق أي صفوف.

هنا ، أين ليس موجودًا مقابل أين لا يوجد؟

أهم شيء يجب ملاحظته لا يوجد و ليس في هو هذا ، على عكس EXISTS و IN ، هم ليس مكافئ في جميع الأحوال. على وجه التحديد ، عند تضمين القيم الفارغة ، ستُرجع نتائج مختلفة. لكي تكون محددًا تمامًا ، عندما يُرجع الاستعلام الفرعي حتى قيمة فارغة واحدة ، ليس في إرادة ليس تطابق أي صفوف.

علاوة على ذلك ، أين توجد ولا توجد في SQL؟ الغرض من SQL “ موجود " و " لا يوجد ”هو التحقق من وجود سجلات في استعلام فرعي. متي SQL موجود تُستخدم على طول عبارة Where ، فهي تختبر وجود صفوف في طلب بحث فرعي. إذا احتوى هذا الاستعلام الفرعي على صف ، فإنه يُرجع TRUE.

وبالمثل ، يتساءل الناس ، ما هو الفرق بين "ليس في" و "غير موجود"؟

كقاعدة عامة ، أفضل لا يوجد لأنه يغطي مواقف أكثر بكثير من ليس في. لا يوجد يمكن استخدامها في كل حالة ليس يستخدم ل ، ولكن ليس العكس. يمكن أن يكون هناك أداء اختلافات ، مع موجود أن تكون أسرع. الأكثر أهمية فرق هو التعامل مع القيم الخالية.

هل فارغ مقابل غير موجود؟

ال باطل يتم اعتباره وإعادته بواسطة ليس الأمر IN كقيمة. SQL لا يوجد يتم استخدام الأمر للتحقق من وجود قيم محددة في الاستعلام الفرعي المقدم. سوف الاستعلام الفرعي ليس إرجاع أية بيانات ؛ تقوم بإرجاع قيم TRUE أو FALSE تعتمد على التحقق من وجود قيم الاستعلام الفرعي.

موصى به: