Presentation is loading. Please wait.

Presentation is loading. Please wait.

الفصل الثالث فهم جمله الشرط where لحصر البيانات

Similar presentations


Presentation on theme: "الفصل الثالث فهم جمله الشرط where لحصر البيانات"— Presentation transcript:

1 الفصل الثالث فهم جمله الشرط where لحصر البيانات
معرفه واستخدام معاملات المقارنة في جمله الشرط >,<,<=,>= ,= معرفه واستخدام المعاملات المنطقية (AND, OR,NOT) استرجاع الصفوف بشكل مرتب تصاعديا او تنازلياُ حسب العمود معين استرجاع الصفوف بشكل مرتب حسب عمودين او اكثر ORDER BY T.Bedor

2 فهم جمله الشرط where لحصر البيانات
تكتب هذي جمله مباشره بعد جمله (form) وتستخدم في حصر البيانات على اساس شرط او شروط معينه مكونات جمله الشرط Where اسماء الحقول Columns معاملات المقارنه >,<,<=,>= ,= قيم ثابته سواد كانت عدديه او نصيه تعبيرات حسابيه SQL>select name , id From emp where name = ‘omer ’ T.Bedor Id Name 101 Sead 102 omer

3 معرفه واستخدام معاملات المقارنة في جمله الشرط
تستخدم معاملات المقارنة التأليه للمقارنة بين طرفي الشرط في جمله where المعامل المعنى = يساوي > اكبر من >= اكبر من او يساوي < اقل من <= اقل من او يساوي <> =! او لا يساوي T.Bedor

4 SQL>select name , job , sal From emp where sal <=3000
Seller Sead 5000 leader Omer 3500 Reem T.Bedor Sal job Name 3000 Seller Sead

5 SQL>select name , job , sal From emp where name = ‘Reem’
3000 Seller Sead 5000 leader Omer 2000 Reem T.Bedor Sal job Name 2000 leader Reem

6 معاملات مقارنه اخرى تستخدم في جملهWhere
هناك معاملات مقارنه اخرى تستخدم في جمله الشرط لتسهل عمليه الحصر البيانات بشكل اكبر : المعامل المعنى قيمه and قيمه Between حصر البيانات بين رقمين IN(مجموعه من القيم) حصر البيانات ضمن مجموعه من القيم Like ‘%, _ ‘ حصر ا لبيانات حسب مطابقه النص او الحروف IS Null حصر البيانات الخاليه Null T.Bedor

7 حصر البيانات بين رقمين SQL>select name , sal From emp
3000 Sead 5000 Omer 2000 Reem SQL>select name , sal From emp where sal Between 1000 And 3000 T.Bedor Sal Name 3000 Sead 2000 Reem

8 حصر البيانات ضمن مجموعه من القيم
Id Name 101 Sead 102 omer 103 sara SQL>select name , id From emp where id IN (101,103 ) T.Bedor Id Name 101 Sead 103 sara

9 عرض الموظفين الذي تبداء اسمائهم بالحرف o
Sal job Name 3000 Seller Sead 5000 leader Omer 2000 Reem SQL>select name , job , sal From emp where name LIKE ‘o%’ Sal job Name 5000 leader Omer T.Bedor

10 عرض عمل الموظفين الذي تنتهي بالحرف r
Sal job Name 3000 Seller Sead 5000 leader Omer 2000 Reem SQL>select name , job , sal From emp where job LIKE ‘%r ’ Sal job Name 3000 Seller Sead 5000 leader Omer 2000 Reem T.Bedor

11 عرض عمل الموظفين الذي يكون الحرف الثاني من اسمائهم هو e
job Name Seller Sead leader Omer Reem SQL>select name , job From emp where name LIKE ‘_e%’ job Name Seller Sead leader Reem T.Bedor

12 عرض عمل الموظفين الذي يكون الحرف الثالث من اسمائهم هو e
job Name Seller Sead leader Omer Reem SQL>select name , job From emp where name LIKE ‘_ _e%’ job Name leader Omer Reem T.Bedor

13 عرض اسم الموظف و عمله الذين لا يوجد لهم عمل
job Name Seller Sead leader Omer Leader Reem Sarh SQL>select name , job From emp where job Is Null job Name Sarh T.Bedor

14 معرفه واستخدام المعاملات المنطقية (AND, OR,NOT)
تستخدم المعاملات المنطقية لتكوين اكثر من شرط في جمله where ويه معاملات تربط بين جملتين شرطيتين او اكثر وتكون النتيجة او True أي تحقق وان الم يتحقق False المعامل المعنى AND ترجع النتيجه Trueاذا كانت جملتا الشرط True OR ترجع النتيجه Trueاذا كانت إحدى جملتي الشرط True NOT تنفي النتيجه أي ترجع النتيجه True اذا كانت جمله الشرط False T.Bedor

15 المعامل AND SQL>select name , job , sal From emp
3000 Seller Sead 5000 leader Omer 2000 Leader Reem Sarh SQL>select name , job , sal From emp where sal>=3000 and job = seller sal job Name 3000 Seller Sead sal job Name 3000 Seller Sead 5000 leader Omer 2000 Leader Reem Sarh SQL>select name , job , sal From emp where sal>=3000 and job IS NULL T.Bedor لم يتحقق الشرطين (لا توجد نتيجه )

16 المعامل OR SQL>select name , job , sal From emp
3000 Seller Sead 5000 Leader Omer 2000 Reem Sarh SQL>select name , job , sal From emp where sal>=3000 OR job = seller sal job Name 3000 Seller Sead 5000 Leader Omer sal job Name 3000 Seller Sead 5000 leader Omer 2000 Leader Reem Sarh SQL>select name , job , sal From emp where sal>=3000 OR job = Leader T.Bedor sal job Name 3000 Seller Sead 5000 Leader Omer 2000 Reem

17 المعامل NOT SQL>select name , job , sal From emp
3000 Seller Sead 5000 Leader Omer 2000 Reem Sarh SQL>select name , job , sal From emp where name Not IN (‘omer’,’Reem’) sal job Name 3000 Seller Sead 2000 Sarh sal job Name 3000 Seller Sead 5000 Leader Omer 2000 Reem Sarh SQL>select name , job , sal From emp where sal Not Between 1000 And 3000 T.Bedor sal job Name 5000 Leader Omer

18 المعامل NOT SQL>select name , job , sal From emp
3000 Seller Sead 5000 Leader Omer 2000 Reem Sarh SQL>select name , job , sal From emp where name Not LIKE ‘S%’ sal job Name 5000 Leader Omer 2000 Reem SQL>select name , job , sal From emp where sal Not NULL sal job Name 3000 Seller Sead 5000 Leader Omer 2000 Reem Sarh T.Bedor sal job Name 3000 Seller Sead 5000 Leader Omer 2000 Reem

19 استرجاع الصفوف بشكل مرتب تصاعديا او تنازلياُ حسب العمود معين ORDER BY
يجب ان تكتب في آخر جمله select تحتوي على اسماء الحقول columnsاو اسماء المستعارة Ailes لترتيب تصاعدياُ اكتب ASCاختصار لكلمه Ascending لترتيب تنازلياً اكتب DESCاختصار لكلمه Descending T.Bedor

20 عرض اسماء الموظفين والعمل وراتب الذين يعملون (leader) مع ترتيب تصاعدياً
Sal job Name 3000 Seller Sead 5000 leader Omer 2000 Reem SQL>select name , job , sal From emp where job = ‘leader’ Order By Sal ASC T.Bedor Sal job Name 2000 leader Reem 5000 Omer

21 عرض اسماء الموظفين والعمل وراتب الذين يعملون (leader) مع ترتيب تنازلياً
Sal job Name 3000 Seller Sead 5000 leader Omer 2000 Reem SQL>select name , job , sal From emp where job = ‘leader’ Order By Sal DESC T.Bedor Sal job Name 5000 leader Omer 2000 Reem

22 عرض جميع بيانات الموظفين مع ترتيب تنازلياً لعمود الراتب sal
job Name 3000 Seller Sead 5000 leader Omer 2000 Reem SQL>select * From emp Order By Sal DESC T.Bedor Sal job Name 5000 leader Omer 2000 Reem


Download ppt "الفصل الثالث فهم جمله الشرط where لحصر البيانات"

Similar presentations


Ads by Google