منشور

سلسلة دروس SQL|عمليات AND & OR

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

تستخدم عمليات AND (و) ، OR (أو) لتشريح (فلترة) التسجيلات بناء على أكثر من شرط واحد .

عمليات AND & OR في SQL

عملية AND تعرض التسجيل إذا كان كلاً من الشرط الأول والشرط الثاني محققين

عملية OR تعرض التسجيل اذا كان الشرط الأول أو الشرط الثاني فقط محقق ، أي اذا تحقق أحد الشرطين فقط .

استعراض قاعدة بيانات

سنستخدم قاعدة البيانات المعروفة جيداً : Northwind

في الأسفل تحديد من جدول الزبائن Customers

customers

مثال على عملية AND

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

1
2
3
4
5
    SELECT * FROM Customers

    WHERE Country='Germany'

    AND City='Berlin';

مثال على عملية OR

تصريح SQL التالي يحدد جميع الزبائن من مدينة Berlin أو مدينة München ضمن جدول الزبائن

1
2
3
4
5
    SELECT * FROM Customers

    WHERE City='Berlin'

    OR City='München';

اجتماع AND & OR

يمكنك أيضاً جمع AND و OR في تصريح واحد (استخدم الأقواس لتشكيل تعبيرات مركبة )

تصريح SQL التالي يحدد جميع الزبائن من دولة Germany والمدينة يجب أن تكون مساوية لـ Berlin أو München ضمن جدول الزبائن .

1
2
3
4
5
    SELECT * FROM Customers

    WHERE Country='Germany'

    AND (City='Berlin' OR City='München');

التالي: دالة Order By

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