NahdaAIنهضة
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 تُنفّذ الاستعلام بهذا الترتيب:

  1. FROM — تحديد الجدول
  2. WHERE — الفلترة
  3. SELECT — اختيار الأعمدة

3. شكل النتائج المُعادة

كل استعلام SELECT يُرجع جدولاً بالأعمدة المطلوبة والصفوف المطابقة للشرط. عدد الصفوف يتغير حسب شرط الـ WHERE.

SELECT * FROM users;

جميع الصفوف (كل الأعمدة)

SELECT name, email FROM users;

عمودان فقط لكل صف

SELECT * WHERE age = 25;

صفوف محددة فقط

التطبيق العملي المباشر

تحدي الدرس الثالث: استعلامات فلترة متنوعة

قم بالتعديل على الكود بداخل المحرر أدناه لتطبيق المتطلبات التالية:

  1. غيّر الشرط الثالث من WHERE age > 25 إلى WHERE age = 25.
  2. أضف استعلاماً جديداً يجلب name و age للأعمار >= 30.
  3. أضف استعلاماً يجلب كل الأعمدة للأعمار < 25.
  4. احتفظ بأول استعلامين (SELECT * و SELECT name, email).
  5. اضغط "تشغيل الكود" لرؤية النتائج من آخر استعلام.
⏳ جارٍ تحميل المحرر التفاعلي...