يمكن رؤية مجموعة محددة من السجلات عن طريق عامل التصفية. عامل التصفية هو عبارة عن شرط يحدد السجلات التي تريد عرضها. يمكن استخدام عامل التصفية لتصفية السجلات حسب قيم الأعمدة المختلفة، مثل التاريخ أو الاسم أو القيمة.
على سبيل المثال، إذا كنت تريد عرض جميع السجلات التي تم إنشاؤها في هذا الشهر، يمكنك استخدام عامل التصفية التالي:
SQL
SELECT *
FROM table
WHERE created_at >= '2023-11-01'
AND created_at < '2023-12-01';
سيؤدي هذا الاستعلام إلى إرجاع جميع السجلات في جدول table
التي تم إنشاؤها بين 1 نوفمبر 2023 و 1 ديسمبر 2023.
يمكن أيضًا استخدام عامل التصفية لتصفية السجلات بناءً على علاقاتها مع السجلات الأخرى. على سبيل المثال، إذا كنت تريد عرض جميع العملاء الذين اشتروا منتجًا معينًا، يمكنك استخدام عامل التصفية التالي:
SQL
SELECT customer.name, product.name
FROM customer
JOIN order_items ON customer.id = order_items.customer_id
JOIN products ON order_items.product_id = products.id
WHERE products.name = 'Product Name';
سيؤدي هذا الاستعلام إلى إرجاع اسم العميل واسم المنتج لجميع العملاء الذين اشتروا المنتج Product Name
.
بشكل عام، يمكن استخدام عامل التصفية لتصفية السجلات حسب أي شرط تريده. يمكن أن يكون هذا مفيدًا لعرض مجموعة محددة من السجلات التي تهمك.
فيما يلي بعض الأمثلة الأخرى لاستخدام عامل التصفية:
- عرض جميع السجلات التي تحتوي على قيمة معينة في حقل معين.
- عرض جميع السجلات التي تم إنشاؤها بواسطة مستخدم معين.
- عرض جميع السجلات التي تم تعديلها بعد تاريخ معين.
- عرض جميع السجلات التي تحتوي على قيمة معينة في حقل معين، ولكن ليس لها قيمة معينة في حقل آخر.
يمكن استخدام عامل التصفية في العديد من أنظمة إدارة قواعد البيانات المختلفة، بما في ذلك MySQL و PostgreSQL و Oracle و SQL Server.