سلسلة دروس SQL|عبارة WHERE
19 Jun 2016
هذه المقالة جزء من سلسلة دروس SQL، يمكنك الاطلاع على الفهرس
تستخدم عبارة WHERE لترشيح (فلترة) التسجيلات .
- عبارة WHERE في SQL
- بناء عبارة WHERE
- مثال على عبارة WHERE
- الحقول النصية × الحقول العددية
- العمليات في عبارة WHERE
عبارة WHERE في SQL
تستخدم عبارة WHERE لاستخراج التسجيلات التي تطابق معيار محدد فقط .
بناء عبارة WHERE
SELECT column_name,column_name
FROM table_name
WHERE column_name operator value;
مثال على عبارة WHERE
تصريح SQL التالي يحدد جميع الزبائن من دولة Mexico ضمن جدول الزبائن
SELECT * FROM Customers
WHERE Country='Mexico';
الحقول النصية × الحقول العددية
تتطلب SQL علامة تنصيص واحدة ‘ قبل وبعد القيم النصية ، كما في كلمة Mexico في المثال السابق ( معظم أنظمة قواعد البيانات تسمح بعلامة التنصيص المزدوجة أيضاً “ )
وبالمقابل ، القيم العددية يجب ألا تكون محاطة بعلامتي تنصيص :
SELECT * FROM Customers
WHERE CustomerID=1;
العمليات في عبارة WHERE
يمكن أن تستخدم العمليات التالية في عبارة WHERE
العملية | الوصف |
= | يساوي |
<> | لا يساوي . ملاحظة : في بعض إصدارات SQL قد تكتب هذه العملية بالشكل : =! |
> | أكبر من |
< | أصغر من |
>= | أكبر أو يساوي |
<= | أصغر أو يساوي |
BETWEEN | بين مجموعة خاصة |
LIKE | بحث عن نمط (نموذج) |
IN | لتحديد قيم عديدة ممكنة في عمود |
التالي: عمليات AND & OR