Download presentation
Presentation is loading. Please wait.
1
جملة الاستعلام الأساسية
الفصل الثاني جملة الاستعلام الأساسية
2
متطلبات وإرشادات كتابة جمل SQL
يفصل بين أسماء الحقول باستخدام الفاصلة العادية (,) و ليست المنقوطة. يمكن كتابة الجملة في عدة سطور فهذا لا يؤثر في صحة الجملة. لا يمكن فصل الكلمات المحجوزة أو اختصارها مثل(WHERE ,ORDER BY, SELECT, FROM,) يفضل كتابة الجملة على أسطر ليسهل قراءتها وفهمها
3
الصيغة العامة لجملة SELECT
SELECT * or Columns [alias] FROM Table WHERE Condition
4
عرض جميع حقول الجدول SQL>SELECT * FROM dept ;
عرض جميع حقول ( أعمدة) الجدول
5
عرض حقول معينة من الجدول
SQL>SELECT deptno, dname FROM dept ; عرض حقول معينة من الجدول
6
استرجاع الحقول بأسماء مستعارة(Aliases)
استخدام المسافة ( space)بين اسم الحقل والاسم المستعار استخدام علامة التنصيص المزدوجة(“ “) عندما يكون الاسم المستعار أكثر من كلمة.
7
عرض الحقول بأسماء مستعارة (Aliases)
SQL> SELECT ename AS name , sal salary , job “employee job” FROM emp ;
8
استخدام العمليات الحسابية وأولويات تنفيذها
أولوية تنفيذ الضرب والقسمة ثم الجمع والطرح العمليات تنفذ من اليسار إلى اليمين عند وجود الأقواس فلها الأولوية بغض النظر عن نوع العمليات. عرض رواتب الموظفين السنوية من جدول الموظفين SQL>SELECT ename, sal , sal*12 “annual salary” FROM emp ;
9
SQL>SELECT ename, sal, 12*sal+100
* أمثــــــلة: SQL>SELECT ename, sal, 12*sal+100 FROM emp ; SQL>SELECT ename, sal, 12 * (sal+100) 1 2 1 2
10
استخدام أداة الربط بين الحقول(||) concatenation
ناتج الربط بين حقلين هو حقل واحد فقط SQL>SELECT ename , job , ename||job AS employees FROM emp ;
11
من الممكن أن نربط مع الحقول نص معين نضعه بين علامتي تنصيص فردية(‘ ‘)
من الممكن أن نربط مع الحقول نص معين نضعه بين علامتي تنصيص فردية(‘ ‘) SQL>SELECT ename , job , ename||’is a ‘||job AS employees FROM emp ;
12
مكونات جملة الشرط WHERE
أسماء حقول معاملات مقارنة قيم ثابتة سواء كانت عددية أو نصية تعبيرات حسابية متطلبات وإرشادات كتابة جملة الشرط عند استخدام قيم نصية أو قيم تعبر عن تاريخ لابد من وضعها داخل علامة التنصيص الفردية في حالة استخدام القيم النصية لابد من مراعاة حالة الأحرف الكبيرة والصغيرة في حالة استخدام قيم تعبر عن تاريخ لابد من مراعاة صيغة التاريخ المستخدمة, علما بأن الصيغة المستخدمة هي (DD-MON-YY )
13
معاملات المقارنة المستخدمة في جملة الشرط
المعامل المعنى = يساوي < أكبر من >= أكبر من أو يساوي > أقل من <= أقل من أو يساوي <> أو != لا يساوي
14
عرض أسماء ووظائف ورواتب الموظفين الذين رواتبهم أكبر من أو تساوي 3000 SQL>SELECT ename , job , sal FROM emp WHERE sal >=3000 ;
15
عرض أسماء ورواتب وعمولة الموظفين الذين رواتبهم أقل من أو تساوي العمولة الخاصة بهم SQL>SELECT ename , sal , comm FROM emp WHERE sal <= comm ;
16
استخدام عبارة (DISTINCT) لمنع تكرار السجلات
SQL>SELECT deptno FROM emp ; SQL>SELECT DISTINCT deptno
17
اظهار البناء الداخلي للجداول باستخدام الأمر(DESCRIBE )
SQL> DESC emp ;
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.