منشور

سلسلة دروس SQL|عبارة WHERE

شرح إضافة شرط في عبارة البحث في SQL من خلال عبارة WHERE

هذه المقالة جزء من سلسلة دروس SQL، يمكنك الاطلاع على الفهرس

تستخدم عبارة WHERE لترشيح (فلترة) التسجيلات .

عبارة WHERE في SQL

تستخدم عبارة WHERE لاستخراج التسجيلات التي تطابق معيار محدد فقط.

بناء عبارة WHERE

1
2
3
4
5
    SELECT column_name,column_name

    FROM table_name

    WHERE column_name operator value;

مثال على عبارة WHERE

تصريح SQL التالي يحدد جميع الزبائن من دولة Mexico ضمن جدول الزبائن

1
2
3
    SELECT * FROM Customers

    WHERE Country='Mexico';

الحقول النصية × الحقول العددية

تتطلب SQL علامة تنصيص واحدة ‘ قبل وبعد القيم النصية ، كما في كلمة Mexico في المثال السابق ( معظم أنظمة قواعد البيانات تسمح بعلامة التنصيص المزدوجة أيضاً “ )

وبالمقابل، القيم العددية يجب ألا تكون محاطة بعلامتي تنصيص:

1
2
3
    SELECT * FROM Customers

    WHERE CustomerID=1;

العمليات في عبارة WHERE

يمكن أن تستخدم العمليات التالية في عبارة WHERE

العملية الوصف
= يساوي
<> لا يساوي . ملاحظة : في بعض إصدارات SQL قد تكتب هذه العملية بالشكل : =!
> أكبر من
< أصغر من
>= أكبر أو يساوي
<= أصغر أو يساوي
BETWEEN بين مجموعة خاصة
LIKE بحث عن نمط (نموذج)
IN لتحديد قيم عديدة ممكنة في عمود

التالي: عمليات AND & OR

هذا المنشور تحت ترخيص CC BY 4.0 بواسطة المؤلف.