الدرس الحادي عشر: استعلامات SQL الأساسية (Basic SQL Queries)
في الدرس ده، هنتعلم إزاي نستخدم استعلامات SQL الأساسية اللي بتساعدنا نتعامل مع قواعد البيانات. هنتناول الطرق المختلفة لاسترجاع البيانات باستخدام استعلامات SELECT
، وكمان هنتكلم عن كيفية استخدام شروط وأوامر مختلفة للحصول على ال
معلومات اللي محتاجينها.
استعلامات SELECT
SELECT
هي الكلمة الأساسية اللي بنستخدمها عشان نسترجع البيانات من قاعدة البيانات. ممكن نسترجع كل الأعمدة أو نحدد أعمدة معينة بس.
مثال: استعلام لاسترجاع كل البيانات
SELECT * FROM users;
في المثال ده، بنستخدم SELECT *
عشان نسترجع كل البيانات من جدول users
.
استرجاع أعمدة معينة
لو عايزين نسترجع أعمدة معينة بس، نكتب أسماء الأعمدة بعد الكلمة SELECT
.
مثال: استرجاع عمودين فقط
SELECT username, email FROM users;
في المثال ده، بنسترجع فقط أعمدة username
وemail
من جدول users
.
استخدام WHERE لتحديد الشروط
بنستخدم الكلمة WHERE
لتحديد شروط معينة لاسترجاع البيانات. ده بيساعدنا نسترجع بيانات محددة بس.
مثال: استرجاع بيانات بناءً على شرط
SELECT * FROM users WHERE username = 'ahmed';
في المثال ده، بنسترجع البيانات الخاصة بالمستخدم اللي اسمه ahmed
فقط.
ترتيب النتائج باستخدام ORDER BY
لو عايزين نرتب النتائج حسب عمود معين، بنستخدم الأمر ORDER BY
.
مثال: ترتيب النتائج تصاعديًا
SELECT * FROM users ORDER BY created_at ASC;
في المثال ده، بنرتب النتائج حسب تاريخ الإنشاء (created_at
) بترتيب تصاعدي.
تحديد عدد النتائج باستخدام LIMIT
لو عايزين نحدد عدد النتائج اللي تظهر، بنستخدم LIMIT
.
مثال: استرجاع 5 نتائج فقط
SELECT * FROM users LIMIT 5;
في المثال ده، بنسترجع 5 نتائج بس من جدول users
.
التصفية باستخدام LIKE
لو عايزين نبحث عن بيانات تحتوي على نص معين، بنستخدم LIKE
مع الـwildcards.
مثال: البحث عن مستخدمين يبدأ اسمهم بـ 'A'
SELECT * FROM users WHERE username LIKE 'A%';
في المثال ده، بنسترجع كل المستخدمين اللي يبدأ اسمهم بحرف A
.
ملخص الدرس
- اتعلمنا إزاي نستخدم استعلامات SQL لاسترجاع البيانات.
- استعرضنا استخدام
SELECT
،WHERE
،ORDER BY
، وLIMIT
. - اتعرفنا على البحث باستخدام
LIKE
.
في الدرس الجاي، هنتكلم عن الانضمام بين الجداول (JOIN) وكيفية الربط بين بيانات من جداول مختلفة.