Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الأقواس

جزء من قسم الأساسيات في رحلة SQL على Coddy. الدرس 10 من 72.

من المهم استخدام الأقواس عند دمج شروط مختلفة.

من دون الأقواس، لا يقرأ SQL الشروط ببساطة من اليسار إلى اليمين: يتم تقييم AND قبل OR، لأن AND له أولوية أعلى. تتيح لك الأقواس تجاوز ذلك الترتيب وتجميع الشروط بالطريقة التي تقصدها فعليًا.

على سبيل المثال، تبدو الاستعلامات التالية متشابهة، لكنها ليست متطابقة:

WHERE age < 30 OR gender = 'female' AND age > 20
WHERE (age < 30 OR gender = 'female') AND age > 20

يُرجع الاستعلام الأول جميع الأشخاص الذين تقل أعمارهم عن 30 عامًا (بغضّ النظر عن gender) بالإضافة إلى جميع الإناث اللاتي تزيد أعمارهن عن 20 عامًا.

يعيد الاستعلام الثاني الأشخاص الذين تزيد أعمارهم على 20 عامًا فقط، والذين تقل أعمارهم عن 30 عامًا أو يكونون من الإناث.

challenge icon

التحدي

سهل

الجداول والأعمدة المتاحة:

  • people: name, age, status

أضف الشرط المفقود وضع الأقواس في المكان الصحيح بحيث يعثر الاستعلام على الأشخاص الذين يكونون إما متقاعدين ويتجاوزون 30 عامًا، أو الذين لديهم حالة seeking.

جرّب بنفسك

SELECT * FROM people
WHERE age > 30 AND status = 'retired' -- أضف الشرط لحالة 'seeking'
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: Playground لـ SQL