كيفية القيام بما يلي: تضمين أو استبعاد صفوف

إلى تقييد عدد صفوف التي يجب إرجاع استعلام تحديد، قم بإنشاء شروط بحث أو خصائص التصفية. في SQL، تظهر شروط بحث في جملة الموقع من العبارة، أو إذا كنت تقوم بإنشاء استعلام تجميع في جملة HAVING.

ملاحظة

يمكنك أيضا استخدم شروط للإشارة إلى صفوف التي تأثرت استعلام تحديث أو إدراج نتائج، إدراج قيم، يحذف أو عمل جدول? البحث.

عند تشغيل الاستعلام، يختبر مشغل قاعدة بيانات وقم بتطبيق شرط يتم الآن البحث إلى كل صف في الجداول التي تقوم بيتم الآن البحث. إذا كان يفي الصف بالشرط، فإنه هو تضمينها في الاستعلام. ل مثال، قد يكون شرط بحث تقوم بالبحث عن كافة الموظفين في منطقة معينة:

region = 'UK'

إلى تأسيس المعايير لتضمين صف في نتيجة، يمكنك استخدام شروط بحث متعددة. ل مثال، تتكون معايير البحث التالية من شرطين بحث. يتضمن الاستعلام صف في مجموعة النتائج فقط في حالة تحقيق ذلك الصف كلاهما الشروط.

region = 'UK' AND product_line = 'Housewares'

يمكنك دمج هذه الشروط مع و أو OR. السابق مثال يستخدم "و". في يستخدم المعيار followفيg تباين، "أو". تضمين التعيين النتائج أي صف يحقق أحد أو كلا من شروط بحث:

region = 'UK' OR product_line = 'Housewares'

يمكنك أيضا يجمع cتشغيلditiتشغيلs بحث تشغيل عمود مفرد. ل مثال، تضم المعايير التالية شرطين في عمود المنطقة:

region = 'UK' OR region = 'US'

للحصول على التفاصيل حول ربط شروط بحث، راجع المواضيع التالية:

أمثلة

فيما يلي بعض الأمثلة عن استعلامات باستخدام عوامل تشغيل صف خصائص متعددة:

  • قيمة حرفيةنص مفرد، الرقمية، تاريخ، أو القيمة منطقية. يستخدم المثال التالي قيمة حرفية إلى البحث عن الجميع صفوف للموظفين في المملكة المتحدة:

    WHERE region = 'UK'
    
  • مرجع العمودقم بمقارنة قيم في عمود واحد باستخدام قيم الموجودة في آخر. يلي مثال يبحث productsجدول لكافة صفوف فيها القيمة تكلفة الإنتاج أقل من تكلفة الشحن:

    WHERE prod_cost < ship_cost
    
  • الدالةمرجع دالة تقوم بحل لحساب القيمة للبحث قاعدة بيانات ذات النهاية الخلفية. يمكن أن تكون الدالة دالة معرفة من قبل الخادم قاعدة بيانات أو مستخدم-تعريف الدالة التي إرجاع القيمة مفردة. يلي مثال البحث للطلبات التي وضعها اليوم (ترجع دالة GETDATE () التاريخ الحالي):

    WHERE order_date = GETDATE()
    
  • قيمة فارغةفيبحث المثال التالي authorsجدول لكافة المؤلفين الذين لديهم اسم أول في الملف:

    WHERE au_fname IS NOT NULL
    
  • عملية حسابيةحاصل العمليات الحسابية التي يمكن أن تتضمن القيم الحرفية، عمود المراجع، أو تعبيرات غير ذلك. فيبحث المثال التالي productsجدول للبحث عن الجميع صفوف التي سعر مبيعات التجزئة هو الإنتاج تكلفة المزيد مرتين:

    WHERE sales_price > (prod_cost * 2)
    

راجع أيضًا:

موارد أخرى

قم بتصميم الاستعلامات و طرق العرض

تحديد خصائص بحث

Querying مع معلمات