2.5 SQL AND and OR

SQL AND و OR

تُستخدم AND و OR لتصفية السجلات بناءً على أكثر من شرط (condition):

  • AND تُستخدم لعرض السجلات التي تتحقق فيها كل الشروط.
  • OR تُستخدم لعرض السجلات التي تتحقق فيها على الأقل أحد الشروط.



جملة SQL AND

تُستخدم AND لتصفية السجلات بحيث يتم عرض الصفوف التي تستوفي جميع الشروط.


الصيغة العامة

SELECT column1, column2, ...
FROM table_name
WHERE condition1 AND condition2 AND condition3 ...;



مثال على AND

الاستعلام التالي يعرض العملاء (customers) من البلد Germany واسم جهة الاتصال (ContactName) هو Maria Anders:

SELECT * FROM Customers
WHERE Country = 'Germany' AND ContactName = 'Maria Anders';



جملة SQL OR

تُستخدم OR لتصفية السجلات بحيث يتم عرض الصفوف التي تستوفي أحد الشروط على الأقل.


الصيغة العامة

SELECT column1, column2, ...
FROM table_name
WHERE condition1 OR condition2 OR condition3 ...;



مثال على OR

الاستعلام التالي يعرض العملاء الذين يكون بلدهم Germany أو اسم جهة الاتصال Maria Anders:

SELECT * FROM Customers
WHERE Country = 'Germany' OR ContactName = 'Maria Anders';



الجمع بين AND و OR

يمكنك الجمع بين AND و OR في نفس الاستعلام. من الأفضل استخدام الأقواس ( ) لتحديد الأولويات (precedence).


مثال:

SELECT * FROM Customers
WHERE Country = 'Germany' AND (City = 'Berlin' OR City = 'München');


هذا الاستعلام يعرض العملاء من Germany بشرط أن تكون مدينتهم Berlin أو München.

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework