شرح أمر الاستعلام Select في SQL
يستخدم ألامر SELECT للاستعلام عن مجموعة من البيانات الموجودة بقاعدة البيانات وعرضها حسب نوع الاستعلام
لو نفرض أن هناك جدول ( الموظفين Employee ) يحتوي على الحقول التالية :
– الرقم الوظيفي ID
– الاسم EName
– الراتب Salary
– تاريخ التعيين RegDate
– القسم Department
ولو فرضنا أننا قمنا بمليء هذا الجدول حسب البيانات التالية :
نقوم الآن بشرح وطريقة استعمال SELECT ، علماً بأنني سوف أقوم بشرح كيفية استخدام الأوامر عن طريق برنامج مايكروسوفت أكسس لتطبيق الأوامر ( بعد هذا الدرس مباشرة إن شاء الله تعالى .
– الأمر التالي يقوم بالاستعلام وعرض جميع البيانات في جدول الموظفين Employee
SELECT * FROM Employee
– أمر الاستعلام عن جميع الموظفين ولكن نريد حقول محددة فقط مثل الرقم الوظيفي ID واسم الموظف EName
SELECT ID , EName FROM Employee
ملاحظة مهمة :
يمكننا تسمية الجداول والحقول بأسماء عربية ولكن بوضع جميع السماء العربية بين الأقواس [ ] كما في المثال التالي :
هناك استعلامات تكون بشروط محددة فمثلاً لو أردنا أن نقوم بالاستعلام عن الموظفون الذين يأخذون راتب معين هنا نستخدم شرط الاستعلام WHERE كالتالي :
SELECT ID, EName, Salary FROM Employee
WHERE Salary = 8000
كما يمكننا التحكم أكثر في أمر شرط الاستعلام ، باستخدام المعاملات المنطقية مثل <> ، AND و OR فمثلا لو أردنا نستعلم عن الموظفين الذين رواتبهم أكبر من 8000 وبقسم الإدارة Management :
SELECT ID, EName, Salary FROM Employee
WHERE Salary > 8000 AND Department = 'Management'
يمكننا استخدام الكلمة المحجوزة LIKE للبحث عن اسم معين داخل جدول البيانات ، فمثلا للاستعلام والبحث عن جميع الموظفين الذي تحتوي اسماؤهم على ( محمد ) كما يلي :
وهنا أمر يقوم بترتيب البيانات حسب حقل محدد
SELECT ID , EName FROM Employee
WHERE Salary BETWEEN 7000 AND 1000 ORDER BY Department
وسوف تكون لنا عودة بشكل أكبر على الجمل والاوامر المتقدمة لأمر SELECT
الشرح معروض بطريقة شيقة لكن اين باقي الاوامر
بارك الله فيك
السلام عليكم الاستاذ الكريم : كيف يمكن اجراء عملية الضرب بين خليتين في الجدول (مثلا : الكمية * العدد واظهار الناتج في خانة او خلية المجموع ) مع جزيل الشكر.
السلام عليكم ممكن حد يرد
طريقة شرح رائعة … ممتاز 100%
شكراااا من القلب
مرررره استفدت شكرا
و جزاك الله خير
مشاء الله ربنا يوفقك الشرح ساهلة للفهم
السلام عليكم ورحمة الله وبركاتة
اذاسمحتم ممكن تساعدوني في كيفيةكتابة كود يعرض الكتاب الاكثر اعارة
بدي الرد سريع اذا تكرمتم
وجزاكم الله خير