اوامر sql – التعليمة select- شرح sql بالعربي اوامر sql – التعليمة select- شرح sql بالعربي - اقرا معي وتعلم على الانترنت

اوامر sql – التعليمة select- شرح sql بالعربي

اوامر sql

في الموضوع الاول والذي يحمل العنوان شرح sql بالعربي - sql structured query language ذكرنا بأن لغة sql  تم تصنيف تعليماتها الى ثلاثة اصناف رئيسية ضمن ثلاث لغات فرعية وهي لغة معالجة البيانات ولغة تعريف البيانات ولغة التحكم بالبيانات  .. اذن من بين تلك الاصناف تعتبر
تعليمات معالجة البيانات الاكثر استخداماً وفي هذا الموضوع سنستعرض معاً تعليمات المعالجة والتي تتضمن التعليمات الاتية :
Select ,delete,insert,update وبعض الكلمات المفتاحية المستخدمة معها .

في هذا الموضوع والذي يليه ستكون قادرا على

استخدام تعليمة select لاستعادة او للاستعلام ضمن جدول في قاعدة البيانات .
استخدام تعليمة insert لادراج سجلات الى جدول في قاعدة البيانات .
استخدام تعليمة delete لحذف سجل .
استخدام تعليمة update  لتعديل سجل او مجموعة سجلات .
ستتعرف على المجال التطبيقي لاستخدام هذه التعليمات مع الكلمات المفتاحية المرافقة لها .
اذن لنبدأ :

اولاً تعليمة select  بدون شرط :


تعتبر هذه التعليمة من اشهر تعليمات لغة SQL استخداماً تعمل هذه التعليمة على استعادة وانتقاء مجموعة من البيانات من قاعدة البيانات داخل جدول يحتوي تلك البيانات المطلوب انتقائها :
 
الصيغة العامة لهذه التعليمة هي :
Select [field1,fild2,…,اسماء حقول ] from [ اسم الجدول] ;
ملاحظات:

لعرض كل حقول جدول ما نستخدم العلامة * والتي تعني "كل" كالتالي:
Select *from [اسم الجدول];
لمنع التكرار في السجلات نستخدم الكملة المفتاحية "Distinct" كالتالي :
Select Distinct [اسماء الحقول المطلوبة] from [اسم الجدول المراد استخراج منه بيانات] ;

لترتيب البيانات المعروضة تنازليا او تصاعدياً نستخدم التعبير Order by  ثم نكتب الحقل المراد ترتيبه ثم نكتب ASC  للترتيب تصاعدياً او نكتب DESC للترتيب تنازلياً .كالتالي :
Select [اسماء الحقول المطلوبة]from [اسم الجدول المراد استخراج منه بيانات] order by [اسماء الحقول التي نريد ترتيبها تصاعدياً مثلاً] ASC  ;

اذا اردت ان تستخدم اسماء معينة للحقول المراد عرضها في الجدول الناتج من التعليمة select  نستخدم التعبير AS مثلاً اذا اردت استخدام الاسم المستعار Name للحقل الذي اسمة username  نكتب التعليمة كالتالي:
Select username As Names from users;


ثانياً تعليمة select  مع الشرط :

نستخدم الكلمة المفتاحية where مع  التعليمة select لعرض بيانات من سجلات تحقق شرط معين او مجموعة شروط ونكتب التعليمة كالتالي:


Select[الحقول] from[اسم الجدول] where [الشروط ];

ملاحظات:
  1. العبارة الشرطية تعيد قيمة منطقية اما صح او خطا
  2. يمكن للعبارة الشرطية ان تحتوي على عمليات مقارنة مثل (=< , => , > , < , < > , =). 
 مثلاً لو اردت ان تستعلم عن مرتب الموظف Ayman من جدول الموظفين المسمى بــemploy نكتب التعليمة كالتالي:
Select empName,sal from employ where empName ‘Ayman’;



    3. 
نستخدم الكلمات المفتاحية Like  مع العبارة الشرطية كشرط لوجود شبه او مثيل وغالباً ما نستخدم معها اشارة التي        تضاف الى القيمة التي تبحث عن شبهها او مثيلها بدل عن أي رقم او ارقام او حرف او حروف .

مثلاً لو اردت ان تحصل على جميع السجلات التي تحتوي على السلسلة 'ay' بمقارنة جزئية او كلية ض
من اسم المستخدم في جدول الموظفين مثلاً ستكتب التعليمة كالتالي :
Select empName from employ where empName like ‘%ay%’;

نستخدم الكلمة المفتاحية between عندما يكون معنا شرط محصور بين قيمتين محددتين .

مثلاً لو اردت عرض جميع سجلات الطلاب الذين اعمارهم بين 14 و 20 من جدول الطلاب ستكتب التعليمة كالتالي :
Select studName,studAge from student where studAge between 15 and 25;

الملاحظة الاخيرة في هذا الموضوع هي ان الكلمة المفتاحية where تقبل اكثر من شرط يفصل بين كل شرط وشرط عملية منطقية مثل and او OR او NOT .

مثلا نستطيع ان نكتب شرطين في التعليمة اعطي مثال لذلك لو اردت الحصول على قائمة السجلات التي تحتوي على السلسلة 'AyM'في حقل اسم الطالب والتي تنحصر اعمارهم بين 14و 20 ستكتب التعليمة كالتالي :

Select studName,studAge from student where studName like ‘%Aym%’
And
studAge between 14 and 20;


الى هنا ننتهي احبائنا  وسندخل في موضوعنا القادم والتي سيكون حول التعليمة Delete .

لا تنسى الاشتراك بمدونتنا او الاعجاب بصفحتنا على الفيس بوك ليصل اليك كل جديد نقوم بنشرة لا سيما هذا الموضوع الذي نرجو ان ينال استحسانك ....


الى الملتقى 
شارك الموضوع
تعليقات
  1. رائع جداً استمر

    ردحذف
  2. امر sql لإلغاء حقل من الجدول ؟ هل هو delete

    ردحذف
    الردود
    1. لا الامر delete لحذف الجدول بأكملة اما ان اردت تعديل حقول فيمكن استخدام الامر
      ALTER TABLE table_name
      DROP COLUMN column_name;

      حيث DROP هو لحذف الحقل

      حذف

إرسال تعليق

لا تبخل علينا باقتراحك او قم بمشاركة الموضوع ليستفيد الاخرين ايضاً شكرا لزيارتك عزيزي الزائر

محتوى قد يهمك

.