MyMisPal
→ دروس SQL
الدرس 3 من 12

WHERE: تصفية الصفوف

WHERE تخليك تختار الصفوف اللي تحقق شرط معين. النصوص والتواريخ تنكتب بين علامتي تنصيص مفردة '...'.

SQL
SELECT first_name, salary
FROM employees
WHERE salary >= 15000;
يساوي / لا يساوي= <>
أكبر / أصغر> < >= <=
الشرطين معاً / أحدهماAND OR NOT
ضمن قائمةIN ('Riyadh','Jeddah')
بين قيمتينBETWEEN 1000 AND 2000
يشبه نمطLIKE 'Net%'
قيمة فارغةIS NULL IS NOT NULL
SQL
SELECT name, city
FROM customers
WHERE country = 'Saudi Arabia' AND city <> 'Riyadh';

في LIKE علامة % تعني «أي عدد من الحروف» و_ تعني «حرف واحد».

SQL
SELECT name, price
FROM products
WHERE name LIKE '%Drive%';
انتبهانتبه: للمقارنة مع NULL ما تستخدم = NULL أبداً، استخدم IS NULL. جرب: SELECT first_name FROM employees WHERE manager_id IS NULL;

تمارين

تمرين 1

اعرض first_name وsalary للموظفين اللي راتبهم أكبر من 12000.

تمرين 2

اعرض name وcity للعملاء الموجودين في Riyadh أو Jeddah.

تمرين 3

اعرض name وprice للمنتجات اللي سعرها بين 400 و1200 (شامل).

لقيت خطأ في هذي الصفحة، أو عندك فكرة تحسّن الموقع؟