SQL Databases • المستوى الأول • الدرس 3
العودة لفهرس المستوىالاستعلام وقراءة البيانات (SELECT & WHERE)
أهداف الدرس
- استخدام أمر
SELECTلقراءة البيانات وتحديد الأعمدة. - فلترة النتائج باستعمال شروط
WHEREوالعمليات الحسابية والمنطقية. - التمييز بين عوامل المقارنة:
>,>=,<,<=,=. - دمج
SELECTبأعمدة محددة معWHEREفي استعلام واحد.
1. قراءة واستخراج البيانات
يُعتبر استعلام SELECT الاستعلام الأكثر استخداماً في SQL لقراءة المعلومات المخزنة وتصفيتها حسب متطلبات التطبيق.
sql
-- جلب كل الأعمدة
SELECT * FROM users;
-- جلب أعمدة محددة
SELECT name, email FROM users;
-- فلترة بالعمر
SELECT * FROM users WHERE age > 25;
SELECT name, age FROM users WHERE age >= 30;
SELECT * FROM users WHERE age = 25;2. عوامل المقارنة في WHERE
عوامل المقارنة
=— يساوي>— أكبر من>=— أكبر أو يساوي<— أصغر من<=— أصغر أو يساوي!=أو<>— لا يساوي
ترتيب التنفيذ
SQL تُنفّذ الاستعلام بهذا الترتيب:
FROM— تحديد الجدولWHERE— الفلترةSELECT— اختيار الأعمدة
3. شكل النتائج المُعادة
كل استعلام SELECT يُرجع جدولاً بالأعمدة المطلوبة والصفوف المطابقة للشرط. عدد الصفوف يتغير حسب شرط الـ WHERE.
SELECT * FROM users;
جميع الصفوف (كل الأعمدة)
SELECT name, email FROM users;
عمودان فقط لكل صف
SELECT * WHERE age = 25;
صفوف محددة فقط
التطبيق العملي المباشر
تحدي الدرس الثالث: استعلامات فلترة متنوعة
قم بالتعديل على الكود بداخل المحرر أدناه لتطبيق المتطلبات التالية:
- غيّر الشرط الثالث من
WHERE age > 25إلىWHERE age = 25. - أضف استعلاماً جديداً يجلب
nameوageللأعمار>= 30. - أضف استعلاماً يجلب كل الأعمدة للأعمار
< 25. - احتفظ بأول استعلامين (
SELECT *وSELECT name, email). - اضغط "تشغيل الكود" لرؤية النتائج من آخر استعلام.
⏳ جارٍ تحميل المحرر التفاعلي...