تستخدم العبارة 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 يمكن كتابة الرمز <> كالتالي !=
ليست هناك تعليقات:
إرسال تعليق