و AND & OR تستخدم المشغلين لتصفية السجلات استنادا إلى حالة أكثر من واحد.
وSQL AND & OR مشغلي
و AND يعرض المشغل سجل إذا كان كل من الشرط الأول AND الشرط الثاني صحيحة.
و OR يعرض المشغل السجل إذا إما الشرط الأول OR الشرط الثاني هو الصحيح.
قاعدة بيانات تجريبي
في هذا البرنامج التعليمي سوف نستخدم قاعدة بيانات نموذج Northwind المعروفة.
فيما يلي مجموعة مختارة من "Customers" الجدول:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
AND مشغل مثال
عبارة SQL التالية يختار جميع العملاء من البلاد "Germany" ومدينة "Berlin" ، في "Customers" الجدول:
OR مشغل مثال
عبارة SQL التالية يختار جميع العملاء من مدينة "Berlin" أو "Munchen" ، في "Customers" الجدول:
الجمع بين AND & OR
يمكنك أيضا الجمع بين AND و OR (استخدام الأقواس لتشكيل التعبيرات المعقدة).
عبارة SQL التالية يختار جميع العملاء من البلاد "Germany" ويجب أن تكون المدينة يساوي "Berlin" OR "Munchen" ، في "Customers" الجدول:
مثال
SELECT * FROM Customers
WHERE Country='Germany'
AND (City='Berlin' OR City='Munchen');
انها محاولة لنفسك »