الاستعلام في MySQL هو عبارة عن جملة أوامر مكتوبة بلغة SQL (Structured Query Language) تستخدم لاسترجاع البيانات من قواعد البيانات في نظام إدارة قواعد البيانات MySQL. يتم استخدام الاستعلامات لتحديد واسترجاع البيانات المطلوبة من قواعد البيانات بناءً على معايير محددة.
باستخدام استعلامات SQL، يمكنك القيام بالعديد من المهام، مثل:
– استرجاع البيانات من جداول معينة.
– تصفية البيانات بناءً على معايير محددة باستخدام الشروط والتصفيات.
– ترتيب البيانات بناءً على قيم معينة.
– تجميع البيانات باستخدام دوال التجميع مثل COUNT وSUM وAVG.
– تحديث البيانات الموجودة في جداول البيانات.
– حذف البيانات من جداول البيانات.
تتيح لك لغة SQL القدرة على كتابة استعلامات مرنة وقوية لتلبية متطلبات تطبيقاتك، مما يجعلها أداة قوية لإدارة البيانات والاستعلام عنها في قواعد البيانات.
الاستعلام في MYSQL جدول المحتويات
قاعدة البيانات
في البداية نحتاج ان نقوم بالاستعلام من قاعدة بيانات موجودة لذلك سنطبق الاستعلام علي قاعدة البيانات التي تم انشائها في الدرس السابق اول مشروع MYSQL
تحتوي علي جدول عملاء وجدول خدمات علي اعتبار اننا نقدم خدمات الصيانة للسيارات
استخدام الامر SELECT
في MySQL، يتم استخدام الأمر SELECT
لاسترجاع البيانات من جداول قاعدة البيانات. يمكن استخدامه لاسترجاع جميع البيانات أو استرجاع بيانات محددة باستخدام شروط معينة. إليك بعض الأمثلة على كيفية استخدام الأمر SELECT
:
1 - استرجاع جميع البيانات من جدول العملاء
SELECT * FROM customers;
تم استخدام الامر السابق للاستعلام عن جميع بيانات جدول العملاء كما في الصورة التالية
2 - استرجاع بيانات محددة من جدول العملاء
SELECT first_name,phone_number FROM customers;
تم استخدام الامر السابق للاستعلام عن الاسم والتليفون لكل عميل كما في الصورة التالية
3 - استرجاع بيانات محددة مع تصفية النتائج باستخدام الشروط
SELECT first_name FROM customers WHERE email = "john.doe@example.com";
SELECT first_name FROM customers WHERE phone_number = 1234567890;
الامثلة السابقة تبين استدعاء اسم العميل من جدول العملاء بشرط الايميل ومثال اخر استدعاء اسم العميل بشرط رقم التليفون
4 - استرجاع بيانات مع ترتيبها
SELECT * FROM customers ORDER BY registration_date;
تم استخدام الامر السابق لاستدعاء بيانات جدول العملاء مع ترتيبهم حسب تاريخ التسجيل
5 - استرجاع بيانات مع تجميعها وتحليلها
SELECT COUNT(*) as sum FROM customers WHERE registration_date >= '2024-03-04';
تم استخدام الامر السابق لاستدعاء بيانات جدول العملاء مع تجميعهم بشرط تاريخ التسجيل يكون يوم 4-3-2024 او بعد ذلك التاريخ
هناك العديد من المصادر المفيدة والدروس التي يمكنك استخدامها لتعلم قواعد بيانات MySQL بشكل فعال. إليك بعض الخيارات الموصى بها:
1. موقع MySQL الرسمي https://dev.mysql.com/doc/:
يوفر موقع MySQL الرسمي مجموعة واسعة من الوثائق والدروس والمقالات التعليمية التي تغطي جميع جوانب MySQL. يمكنك العثور على الأمثلة والتعليمات للأساسيات والمفاهيم المتقدمة.
2. Coursera:
هناك العديد من الدورات عبر الإنترنت على Coursera التي تغطي MySQL وقواعد البيانات بشكل عام. يمكنك استكشاف الدورات التعليمية مثل “MySQL for Data Science and Machine Learning Bootcamp” وغيرها.
3. Udemy:
توفر Udemy مجموعة كبيرة من الدورات التعليمية حول MySQL، بدءًا من المستويات الأساسية إلى المتقدمة. يمكنك البحث عن الدورات التي تناسب مستواك واحتياجاتك الخاصة.
4. YouTube:
توفر منصة YouTube مقاطع فيديو مفيدة ودروسًا عن MySQL من مجموعة متنوعة من المدرسين والمحترفين. يمكنك العثور على دروس تغطي مجموعة واسعة من المواضيع والمستويات.
5. كتب MySQL:
هناك العديد من الكتب المتخصصة في MySQL تقدم شروحًا وافية وأمثلة تطبيقية. يمكنك البحث عبر مواقع الكتب مثل Amazon للعثور على الكتب التي تناسب مستواك واحتياجاتك.
6. المجتمعات والمنتديات على الإنترنت:
توفر المجتمعات على الإنترنت مثل Stack Overflow و Reddit ومنتديات MySQL الرسمية مكانًا لطرح الأسئلة والحصول على المساعدة من المحترفين والمستخدمين الآخرين في MySQL.