Theme
Primary Color

تكليفات الدروس من [ 37 ] إلى [ 41 ]

[ 5 ] تكليفات على [ Comparison And Logical Operators ]

التكليف 01

البحث داخل نطاق

اعتبر أن لديك جدول جاهز بإسم employees يحتوي على البيانات التالية والحقل joined_at من النوع DATE

joined_atsalarydepartmentnameid
2024-01-1012000ITOsama1
2024-03-157000HRAhmed2
2024-05-209000ITEman3
2023-11-056000SalesSameh4
2024-07-0111000SalesOmar5
2024-06-308000HRMona6
  • باستخدام BETWEEN اعرض الموظفين الذين تتراوح رواتبهم بين 7000 و 9000
  • باستخدام NOT BETWEEN اعرض الموظفين الذين تقع رواتبهم خارج نفس النطاق
  • اعرض الموظفين الذين انضموا بين "2024-03-01" و "2024-06-30"
  • اكتب استعلام مستقل لكل طلب
/* Expected Employee IDs Without A Required Order
Salary Inside Range  => 2 / 3 / 6
Salary Outside Range => 1 / 4 / 5
Joined Inside Range  => 2 / 3 / 6
*/

التكليف 02

 البحث داخل مجموعة قيم

  • باستخدام IN اعرض الموظفين الموجودين في قسم IT أو HR
  • باستخدام NOT IN اعرض الموظفين غير الموجودين في القسمين السابقين
  • اعرض الموظفين الذين أرقامهم 1 أو 4 أو 6
  • اعرض الموظفين الذين انضموا في "2024-01-10" أو "2024-07-01"
/* Expected Employee IDs Without A Required Order
Included Departments => 1 / 2 / 3 / 6
Excluded Departments => 4 / 5
Selected IDs         => 1 / 4 / 6
Selected Dates       => 1 / 5
*/

التكليف 03

 البحث عن أنماط النصوص

  • باستخدام LIKE اعرض الموظفين الذين تبدأ أسماؤهم بحرف O
  • اعرض الموظفين الذين تنتهي أسماؤهم بحرف a
  • اعرض الموظفين الذين تحتوي أسماؤهم على "am"
  • اعرض الموظفين الذين تتكون أسماؤهم من خمسة أحرف وتنتهي بـ "h"
  • باستخدام NOT LIKE اعرض الموظفين الذين لا تبدأ أسماؤهم بحرف O
/* Expected Employee IDs Without A Required Order
Starts With O       => 1 / 5
Ends With a         => 1 / 6
Contains am         => 1 / 4
Five Letters Ends h => 4
Does Not Start O    => 2 / 3 / 4 / 6
*/

التكليف 04

استخدام معاملات المقارنة

  • اعرض الموظفين الذين رواتبهم تساوي 8000
  • اعرض الموظفين الذين رواتبهم أكبر من 9000
  • اعرض الموظفين الذين رواتبهم أكبر من أو تساوي 9000
  • اعرض الموظفين الذين رواتبهم أقل من 7000
  • اعرض الموظفين الذين رواتبهم أقل من أو تساوي 7000
  • اعرض الموظفين غير الموجودين في قسم IT بطريقتين باستخدام != و <>
/* Expected Employee IDs Without A Required Order
Equal To 8000         => 6
Greater Than 9000     => 1 / 5
At Least 9000         => 1 / 3 / 5
Less Than 7000        => 4
At Most 7000          => 2 / 4
Department Is Not IT => 2 / 4 / 5 / 6
*/

التكليف 05

دمج أكثر من شرط

  • باستخدام AND اعرض موظفي قسم IT الذين رواتبهم أكبر من 10000
  • باستخدام OR اعرض موظفي قسم HR أو أي موظف راتبه أكبر من 10000
  • باستخدام NOT اعرض الموظفين غير الموجودين في قسم Sales
  • باستخدام XOR اعرض الموظفين الذين يتحقق لديهم شرط واحد فقط من الشرطين التاليين
  • الشرط الأول أن يكون الموظف في قسم IT
  • الشرط الثاني أن يكون راتبه أكبر من 10000
  • اكتب استعلام أخير يعرض موظفي قسم IT أو Sales بشرط أن يكون الراتب بين 9000 و 12000
  • استخدم الأقواس لتجميع شرط القسم في الاستعلام الأخير

/* Expected Employee IDs Without A Required Order
AND Result      => 1
OR Result       => 1 / 2 / 5 / 6
NOT Result      => 1 / 2 / 3 / 6
XOR Result      => 3 / 5
Combined Result => 1 / 3 / 5
*/

حلول التكليفات

Premium

حلول التكليفات متاحة للأعضاء ال Premium

راجع الحلول وطور مهاراتك مع العضوية المميزة

اكتشف العضوية المميزة