حصر وترتيب البيانات في قواعد البيانات SQL الدرس |4| - Programmer Tech

Programmer Tech

موقع تعليم مجاني يهتم بتعلم البرمجة و علوم الكمبيوتر, أمن المعلومات, القرصنة الأخلاقية, سكربتات

إعلان اعلى المقالة

الأحد، 20 سبتمبر 2020

حصر وترتيب البيانات في قواعد البيانات SQL الدرس |4|

حصر وترتيب البيانات في SQL

الجملة الشرطية where تستخدم لحصر الصفوف على اساس شرط معين وكذلك لترتيب الصفوف تصاعدياً او تنازلياً بإستخدام جملة (ORDER BY).

الجملة WHERE تكتب المجلة بعد FROM و تستخدم في حصر البيانات على اساس شرط او شروط معينة ويكتب الشرط من طرفين بينهم معامل المقارنة وعند تحقق الشرط true فإن جملة select لها ناتج اما اذا لم يتحقق ناتج الشرط false فإن جملة select لا يكون لها اي نتائج.

مكونات جملة WHERE

1-اسماء الحقول columns.
2-معاملات مقارنة comparison operators.
3-قيم ثابتة سواء كانت عددية او نصية
4-تعبيرات حسابية.

إرشادات كتابة جملة الشرط WHERE بشكلالصحيح

1-عند كتابة قيم نصية او قيم تعبر عن تاريخ يجب كتابتها داخل علامة تنصيص( ' ' ).
2-في حال استخدام القيم النصية لا بد من مراعاة حالة الأحرف كبيرة او صغيرة.
3-في حال كتابة قيم تعبر عن تاريخ لا بد من مراعاة صيغة التاريخ المستخدمة (format), علماً بأن الصيغة الأساسية للتاريخ داخل SQL هي (DD-MON-YY).

جملة الترتيب ORDER BY

تستخدم هذه الجملة لترتيب الصفوف الناتجة ترتيباً تصاعدياً او تنازلياً و تكتب في نهاية جملة select.

ارشادات جملة الترتيب ORDER BY

1-يجب ان تكتب في آخر الجملة SELECT.
2-تحتوي على اسماء حقول columns و اسماء مستعارة Alies.
3-الترتيب تصاعدياً نكتب الدالة ASC و هي اختصار لكلمة Asceding و هي القيمة الإفتراضية للترتيب Default.
4-الترتيب تنازلياً نكتب الدالة AESC هي اختصار لكلمةDescending.

معاملات المقارنة المستخدم في جملة الشرط where

=      يساوي
<        اكبر من
=<     اكبر او يساوي
>        اصغر من
=>      اصغر او يساوي
=!       لا يساوي.

معاملات المقارنة اخرى المستخدم في جملة الشرط where

 قيمةBETWEEN قيمةAND  حصر البيانات بين رقمين
 (مجموعة من القيم)IN  حصر البيانات ضمن مجموعة من القيم
 LIKE { % , _ }  حصر بيانات حسب مطابقة النص او الحروف
 IS NULL  حصر البيانات الخالية Null


مثال 1
عرض اسماء وظائف و ارقام إدارات الموظفين الذين يعملون بوظيفة CLERK مع ترتيب الناتج تصاعدياً حسب رقم الإدارة.
SQL> SELECT ename , job , deptno FROM emp WHERE job = 'CLERK' ORDER By deptno.


مثال 2
عرض اسماء ووظائف و رواتب الموظفين الذين رواتبهم اكبر من او يساوي 3000.
SQL> SELECT ename , job , sal  FROM emp WHERE sal<= comm
 

ليست هناك تعليقات:

إرسال تعليق

facebook

تسميات

تواصل معنا

Translate

أخر الافكار

من انا

authorمبرمجين ويب و محبين للتقنية و الشبكات و امن المعلومات و سوف نقدم لكم الافضل إن شاء الله
أعرف المزيد ←

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *

اقسام