سلسلة دروس SQL|عمليات AND & OR
هذه المقالة جزء من سلسلة دروس SQL، يمكنك الاطلاع على الفهرس
تستخدم عمليات AND (و) ، OR (أو) لتشريح (فلترة) التسجيلات بناء على أكثر من شرط واحد .
عمليات AND & OR في SQL
عملية AND تعرض التسجيل إذا كان كلاً من الشرط الأول والشرط الثاني محققين
عملية OR تعرض التسجيل اذا كان الشرط الأول أو الشرط الثاني فقط محقق ، أي اذا تحقق أحد الشرطين فقط .
استعراض قاعدة بيانات
سنستخدم قاعدة البيانات المعروفة جيداً : Northwind
في الأسفل تحديد من جدول الزبائن 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