Presentation is loading. Please wait.

Presentation is loading. Please wait.

الفصل الثالث حصر و ترتيب البيانات.

Similar presentations


Presentation on theme: "الفصل الثالث حصر و ترتيب البيانات."— Presentation transcript:

1 الفصل الثالث حصر و ترتيب البيانات

2 معاملات مقارنة أخرى مستخدمة في جملة الشرط
المعامل المعنى BETWEEN حصر البيانات بين رقمين IN حصر البيانات ضمن مجموعة من القيم LIKE ( % , _ ) حصر البيانات حسب مطابقة النص أو الحرف IS NULL حصر البيانات الخالية

3 عرض أسماء الموظفين ورواتبهم الذين تنحصر رواتبهم بين 1500 و 2500
SQL>SELECT ename , sal FROM emp WHERE sal BETWEEN 1500 AND 2500; الأصغر الأكبر

4 معاملات مقارنة أخرى مستخدمة في جملة الشرط
المعامل المعنى BETWEEN حصر البيانات بين رقمين IN حصر البيانات ضمن مجموعة من القيم LIKE ( % , _ ) حصر البيانات حسب مطابقة النص أو الحرف IS NULL حصر البيانات الخالية

5 عرض أسماء ورواتب ورقم المدير للموظفين الذين لديهم مديرين بالأرقام التالية (7902,7566,7839) SQL>SELECT ename , sal , mgr FROM emp WHERE mgr IN (7902,7566,7839) ;

6 معاملات مقارنة أخرى مستخدمة في جملة الشرط
المعامل المعنى BETWEEN حصر البيانات بين رقمين IN حصر البيانات ضمن مجموعة من القيم LIKE ( % , _ ) حصر البيانات حسب مطابقة النص أو الحرف IS NULL حصر البيانات الخالية

7 عرض أسماء الموظفين الذين تبدأ أسمائهم بحرف S .
SQL>SELECT ename FROM emp WHERE ename LIKE ‘S%’ ;

8 عرض اسم وتاريخ تعيين الموظفين الذين تم تعيينهم في العام 1981 م
SQL>SELECT ename , hiredate FROM emp WHERE hiredate LIKE ‘%81’;

9 Aعرض أسماء الموظفين الذين يكون الحرف الثاني في أسمائهم هو
SQL>SELECT ename FROM emp WHERE ename LIKE ‘_A%’;

10 المعاملات المنطقية في جملة الشرط WHERE
المعنى AND ترجع النتيجة TRUE إذا كانت جملتا الشرط TRUE OR ترجع النتيجة TRUE إذا كانت إحدى جملتي الشرط TRUE NOT ترجع النتيجة TRUE إذا كانت جملة الشرط FALSE

11 المعامل AND جملة الشرط الأولى جملة الشرط الثانية الناتج TRUE FALSE
NULL

12 عرض اسم ووظيفة وراتب الموظفين الذين رواتبهم أكبر من أو تساوي 1100 وفي نفس الوقت وظيفتهم CLERK

13 عرض اسم وراتب وعمولة الموظفين الذين يزيد راتبهم عن 1100 وفي نفس الوقت تقل عمولتهم عن 500
SQL>SELECT ename , sal , comm FROM emp WHERE sal > 1100 AND comm < 500 ;

14 المعامل OR جملة الشرط الأولى جملة الشرط الثانية الناتج TRUE FALSE NULL

15 عرض اسم ووظيفة وراتب الموظفين الذين رواتبهم أكبر من 2500 أو تكون وظيفتهم MANAGER
SQL>SELECT ename , job, sal FROM emp WHERE sal > 2500 OR job = ‘MANAGER’;

16 عرض اسم وراتب ورقم الإدارة للموظفين الذين رواتبهم أقل من 1000 أو تكون إدارتهم رقم 10
SQL>SELECT ename , sal , deptno FROM emp WHERE sal < 1000 OR deptno = 10 ;

17 المعامل NOT جملة الشرط الناتج TRUE FALSE NULL المعامل نفي المعامل
BETWEEN NOT BETWEEN IN NOT IN LIKE ( % , _ ) NOT LIKE IS NULL IS NOT NULL

18 عرض اسم ووظيفة الموظفين الذين ليست وظائفهم من ضمن الوظائف التالية ( ‘CLERK’ , ‘ANALYST’ );
SQL>SELECT ename , job FROM emp WHERE job NOT IN ( ‘CLERK’ , ‘ANALYST’ );

19 عرض اسم وراتب وعمولة الموظفين الذين يأخذون عمولة
SQL>SELECT ename , sal , comm FROM emp WHERE comm IS NOT NULL ;

20 التعامل مع القيمة NULL هي قيمة غير معروفة أو قيمة خاوية بمعنى أنها لا تساوي الصفر ولا مسافة ولا أي رقم أو نص. المثال التالي يبين الموظفين الذين لا يأخذون عمولة: SQL>SELECT ename , job , sal , comm FROM emp ;

21 :عند إجراء أي عملية حسابية على القيمة الخالية فهي ستظل خالية
SELECT ename , job , sal , 12*sal+comm FROM emp ;

22 عرض اسم ورقم المدير للموظفين الذين لا يوجد لديهم مدير:
SQL>SELECT ename , mgr FROM emp WHERE mgr IS NULL ;

23 جملة الترتيب(ORDER BY)
متطلبات وإرشادات كتابة جملة الترتيب يجب أن تكتب في آخر جملة SELECT و بعد جملة الشرط Where إذا وجدت. تحتوي على أسماء حقول أو أسماء مستعارة للترتيب تصاعديا نكتب (ASC) وهي القيمة الإفتراضية للترتيب تنازليا نكتب (DESC)

24 عرض أسماء ووظائف وأرقام إدارات الموظفين الذين يعملون بوظيفة ‘CLERK’ , مع ترتيب النتائج تصاعديا حسب رقم الإدارة SQL>SELECT ename , job , deptno FROM emp WHERE job = ‘CLERK’ ORDER BY deptno;


Download ppt "الفصل الثالث حصر و ترتيب البيانات."

Similar presentations


Ads by Google