التعبير WHERE

تستخدم العبارة WHERE لفلترة الصفوف في جداول قاعدة البيانات .


التعبير WHERE

تستخدم عبارة WHERE لتحديد صف معين في جدول قاعدة البيانات .

التركيبة

SELECT column_name(s)
FROM table_name

WHERE column_name operator value

مثال

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

سنقوم باختيار فقط الأفراد الذين يعيشون في مدينة Sandnes من خلال التعابير SELECT و أيضاً WHERE :

SELECT * FROM Persons
WHERE City='Sandnes'

ستظهر النتيجة كالتالي :

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes

اشارات الاقتباس حول النص

تستخدم لغة SQL اشارات الاقتباس المفردة حول قيم النصوص لكن بعض برامج قواعد البيانات تقبل اشارات الاقتباس المزدوجة حيث يتم وضع اشارات اقتباس للقيم النصية ولكن لايجب وضع اشارات الاقتباس للأرقام .

للقيم النصية

مثال صحيح

SELECT * FROM Persons WHERE FirstName='Tove'
 

مثال خاطئ

SELECT * FROM Persons WHERE FirstName=Tove
 

للقيم الرقمية

مثال صحيح

SELECT * FROM Persons WHERE Year=1965
 

مثال خاطئ

SELECT * FROM Persons WHERE Year='1965'
 

الرموز الحسابية المسموحة مع التعبير WHERE

يمكن استخدام الرموز الحسابية مع التعبير WHERE

الرمز الشرح
= متساوٍ
<> غير مساوٍ
> أكبر من
< أصغر من
>= أكبر أو مساوٍ لـ
<= أصغر أو مساوٍ لـ
BETWEEN بين مدى واسع
LIKE بحث عن مثال
IN يمكن استخدامها ان كنت تعرف القيمة الدقيقة التي تريد استدعائها من خلال على الأقل عمود واحد

ملاحظة : في بعض اصدارات SQL يمكن كتابة الرمز <> كالتالي !=