شبكة تعلم مع ناو

كيف أستخدم WHERE لاختيار القيم الأكبر من عدد معين؟

تسمح WHERE باختيار الصفوف التي تحقق شرطًا محددًا. عند استخدام عامل المقارنة > مع عمود عددي، يحتفظ الاستعلام بالصفوف التي تتجاوز قيمتها العدد المكتوب. لا يشمل هذا الشرط القيمة المساوية للحد نفسه. فشرط أن تكون مدة الفيلم أكبر من مئة وعشرين دقيقة يستبعد فيلمًا مدته مئة وعشرون دقيقة بالضبط.

تعمل التصفية على البيانات قبل عرض النتيجة، ولا تحذف الصفوف المستبعدة من الجدول. لذلك يمكن لاستعلام آخر أن يعرض هذه الصفوف دون أي تغيير في البيانات. ومن المهم التمييز بين > و< و=: الأول للأكبر، والثاني للأصغر، والثالث للمساواة. اختيار الرمز الصحيح يجعل حدود السؤال واضحة ويمنع إدخال سجلات لا تحقق المطلوب.

مثال

CREATE TABLE movies_duration_example (title VARCHAR(40), minutes INT);
INSERT INTO movies_duration_example VALUES ('Orbit', 120), ('Voyage', 135);
SELECT title FROM movies_duration_example WHERE minutes > 120;

باختصار: العامل > يختار القيم الأكبر فقط، ويستبعد القيمة المساوية للحد.

هل تريد تعلّم SQL خطوة بخطوة مع تمارين عملية؟ تابع مسار SQL من الأساسيات للاحتراف.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.