تحديد معايير التصفية
تعرف على كيفية تصفية السجل باستخدام شرط WHERE.
سنغطي ما يلي...
نتائج الغربلة
There are instances when we specifically want to observe data that meets particular criteria. For example, we might be interested in viewing sales that surpass a designated amount, like over 200. Is it possible to accomplish this, and if so, how? Let’s try to understand.
تذكر الأسئلة أو الجمل الثلاثة التي تُشكل جوهر استعلام SQL. وهي تشمل:
ما هي الحقول/السمات التي نريد إظهارها في مجموعة النتائج الخاصة بنا؟
ما هي مصادر البيانات؟
ما هي المعايير/الشروط التي يجب توافرها للحصول على تلك النتائج؟
تتناول الفقرة الثالثة معايير التصفية. ويعتمد نجاحنا في تحقيق هدفنا على صياغتها بشكل صحيح. سبق أن ناقشنا الفقرتين الأوليين، فلنستكشف الفقرة الثالثة.
The list of all the keywords we have used so far in this course is given below; choose the most suitable keyword for specifying the filtering criteria.
SELECT
DISTINCT
WHERE
FROM
شرط WHERE
يتم توضيح الهيكل العام لاستعلام SQL الذي يحتوي على شرط WHERE
على النحو التالي:
SELECT column1, column2, ...FROM table_nameWHERE condition;
يكمن جوهر الأمر في تعريف الشرط. سنبدأ بشروط بسيطة تتضمن عوامل مقارنة. الصيغة العامة لعامل المقارنة في جملة SQL WHERE
هي كما يلي:
يتضمن تحديد الشرط في بند WHERE
استخدام مُعامل مقارنة مُهيكل operator value
WHERE
column_name
. تشمل هذه المُعاملات ( =
، <>
أو !=
، >
، <
، >=
، <=
)، كلٌّ منها يُشير إلى علاقة فريدة، كما هو مذكور أدناه:
يساوي:
=
غير متساوي:
<>
أو!=
أكبر من:
>
أقل من:
<
أكبر من أو يساوي:
>=
أقل من أو يساوي:
<=
يمكننا استخدام إما <>
أو !=
لإجراء اختبارات عدم المساواة بين تعبيرين. يُعطي كلا العاملين نتائج متطابقة. يكمن الاختلاف الوحيد في الالتزام بالمعايير؛ <>
يتوافق مع معيار ISO، بينما !=
لا يتوافق. يُنصح باستخدام العامل <>
للتوافق مع معيار ISO.
ملاحظة: عند مقارنة القيم في SQL، نستخدم
=
. يشبه هذا طريقة عمل==
في لغات مثل Java للتحقق من المساواة. مع ذلك، تجدر الإشارة إلى أنه في هذه اللغات، يُعيّن=
قيمًا للمتغيرات، بينما في SQL، لا يوجد أي تعيين باستخدام=
. يستخدم SQL=
حصريًا للتحقق من المقارنة والمساواة، دون أي وظيفة تعيين مرتبطة بهذا الرمز.
لنبدأ استعلامنا الأول بجملة WHERE
. سنبدأ بإنشاء قائمة مبيعات تتجاوز 200.
أحسنت! لقد نجحت في إكمال استعلام باستخدام الجمل الأساسية الثلاثة.
ماذا لو أردنا أن تشمل هذه القائمة مبيعات ٢٠٠ أو أكثر؟ هل يمكنك فعل ذلك؟
الآن، قم بإعادة كتابة الاستعلام ليشمل مبيعات بقيمة 200
أو أكثر.
-- Write your query here.