محددات SQL AND & OR
- الصفحة السابقة where SQL
- الصفحة التالية Order By SQL
يستخدم محددات AND وOR لفرز السجلات بناءً على أكثر من شرط.
محددات AND وOR
يمكن استخدام AND وOR في جملة WHERE لدمج عدة شروط.
إذا كانت الشروط الأولى والثانية كلها صحيحة، فإن محددات AND تظهر سجلاً واحدًا.
إذا كان أي من الشروط الأولى والثانية صحيحة، فإن محددات OR تظهر سجلاً واحدًا.
الجدول الأصلي (المستخدم في الأمثلة):
الاسم العائلي | الاسم الأول | العنوان | المدينة |
---|---|---|---|
أدمز | جون | شارع أكسفورد | لندن |
بوش | جورج | شارع الفيifth | نيويورك |
كارتر | توماس | شارع تشانغ آن | بكين |
كارتر | ويليام | 10، خوانمين وو | بكين |
مثال على محددات AND
استخدام AND لعرض جميع الأشخاص الذين يحملون العائلة "كارتر" ويحملون الاسم "توماس":
SELECT * FROM Persons WHERE FirstName='توماس' و الاسم العائلي='كارتر'
النتيجة:
الاسم العائلي | الاسم الأول | العنوان | المدينة |
---|---|---|---|
كارتر | توماس | شارع تشانغ آن | بكين |
مثال على محددات OR
استخدام OR لعرض جميع الأشخاص الذين يحملون العائلة "كارتر" أو الاسم "توماس":
SELECT * FROM Persons WHERE اسم_الاول='توماس' أو الاسم العائلي='كارتر'
النتيجة:
الاسم العائلي | الاسم الأول | العنوان | المدينة |
---|---|---|---|
كارتر | توماس | شارع تشانغ آن | بكين |
كارتر | ويليام | 10، خوانمين وو | بكين |
دمج محددات AND وOR
يمكننا أيضًا دمج AND وOR (باستخدام الأقواس للتنظيم لإنشاء تعبير معقد):
SELECT * FROM Persons WHERE (الاسم الأول='توماس' أو الاسم الأول='ويليام') و الاسم العائلي='كارتر'
النتيجة:
الاسم العائلي | الاسم الأول | العنوان | المدينة |
---|---|---|---|
كارتر | توماس | شارع تشانغ آن | بكين |
كارتر | ويليام | 10، خوانمين وو | بكين |
- الصفحة السابقة where SQL
- الصفحة التالية Order By SQL