الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الدرس الثاني ( سلسلة دروس مبسطة في Sql )

بدأه J.DEV في 27 فبراير 2009 · 2 رد · 4,752 مشاهدة · في قسم لغة الاستفسارات SQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أحبائي أعضاء رابطة المبرمجين العرب

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

فكما ذكرت ليس الهدف هو الشرح لكل منهج SQL فهذا امر يفعله أخواني ويفضلوني كثيرا في ذلك .

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

وبالطبع هذا الموضوع ربما لا ينفع من ليس له دراية ب SQl فأنصحه أن يتابع شرح أخونا dr.giga

على هذا الرابط

وهو شرح مبسط جدا لكل مبتدء فجزاه الله خيرا وجعله في ميزان حسناته .

الدرس الثاني :

* NVL & NVL2 : وهي تتعامل مع القيم الخالية التي لا توجد بها بيانات مثل COMM لا يوجد بها قيم والقيم الخالية تسمى NULL .

مثال على NVL :

slect sal , comm , nvl(comm,0) from emp;

في هذا المثال نستعرض مرتبات الموظفين وعمولتهم وأعطينا القيمة صفر للموظفيبن الذين لا يأخذون عموله .

مثال على NVL2 :

select ename , comm , nvl2(comm,10,0( from emp;

في هذا المثال استخدمنا NVL2 وهي تستخدم لإعطاء قيمه لقيمه سابقة وايضا لقيم خالية ففي هذا المثال قمنا باستعراض اسماء الموظفين وعمولتهم وأيضا اعطينا للموظفين الذين يأخذون عملوة القيمة 10 ، والذين لا يأخذون أعطيناهم القيمة صفر .

سؤال : بماذذا تنفعنا ال NVL : بالطبع تنفعنا كثيرا فمثلا لو طلبنا منك أن تجمع لنا مرتبات الموظفين وعمولتهم .

سيكون الامر صعب جدا ، بل لن تنفذ العملية مع الموظفين الذين لا يأخذون مرتبات ويوجد في حقولهم قيم خالية ، لان محموع مرتب الموظف + قيمة خالية الناتج = بالطبع قيمة خالية .

اما اذا اعطينا للقيمة الخالية هذه مثلا الرقم 0 فاصبح بالتالي نستطيع الجمع والطرح وكل العمليات التي نريدها .

************************************************** ********************

* توضيح لبعض الرموز المستخدمة في الاوراكل عموما :ـ

'الدوت ' (.) تستخدم للفصل بين اسم الجدول واسم العامود .

select emp.ename from emp ;

الاندرسكور(_) تخدم للفصل بين الاسماء اذا كان اسم العامود أكثر من كلمة .

user_nameالفاصله (,) وتستخدم للاستعلام عن اكثر من عمود او جدول فيفصل بينهم بالفاصلة

select ename , sal from emp ;

سمي كولن ( وتستخدم لغلق أي كود في الاوراكل ومن دونهما لا يعمل الكود .

السنحل كوتيشن ( ' ' ) وتستخدم للاستعلام عن بيان حرفي داخل الداتا بيز أو ادخال بيان حرفي داخل الداتا بيز .

Oracle APEX Consultant@ ClinicForce

Oracle APEX Instructor @ New Horizons Alexandria Branch

00201095775354

00201112355566

ahmed-alsaied@ms.com

My Blog

الإجتماع حول العقيدة ضرورة حياتية ، إذا أردتم التمكين في الأرض

 

 

 

#2

مشكور اخي J.DEV يعطيك العافية ....

لدي سؤالين :

السؤال الاول : ماهو الفرق بين استخدام ' ' و " "

اي الفرق بين سنجل كوتيشن ودبل كوتيشن .

السؤال الثاني : ماهي الكتب الخاصة بشركة اوراكل للاختبارات للديفلوبر لكل من

1/ SQL

2/ SQL/PL

3/FORMS

4/REPORTS

#3

good work ... rabena ygazek kol 5er ... thaanks alot

تم تعديل هذه المشاركة بواسطة eng-n-n في 21 مايو 2011 في 19:19

2coscqr.jpg

مواضيع مشابهة