يقدم موقع اوراكل خدمة تتيح لدراسى SQL تجريب جمل الاستعلامات المختلفة على مجموعة من قواعد البيانات الجاهزة او انشاء قاعدة بيانات جديدة لتنفيذ جمل انشاء الجداول و القيود و العديد من جمل SQL الاخرى
لتجريب الخدمة كل ماعليك هو ان تسجل حساب جديد على الموقع من هنا
بعد تسجيل الدخول يمكنك استخدام واحدة من قواعد البيانات الجاهزة بالنقر على schema من العمود على اليسار
- اختار اسم قاعدة البيانات من مربع الخيارات على اليمينو الذى بمجرد اختيار اسم قاعدة البيانات سوف يقوم بتحميل صفحة جديدة تحتوى على عناصر/ جداول قاعدة البيانات المختارة
- اختار الجدول المراد تنفيذ استعلام عليه
- اضغط على زر Query سيقوم الموقع بتحميل استعلام اساسى يسترجع كل الصفوف من الجدول المختار و يظهر كل اعمدة الجدول
- لتنفيذ الاستعلام اضغط على Run
الصورة التالية تشير الى الخطوات السابقة
بنفس الطريقة يمكنك تعديل الاستعلام باضافة شروط او تنفيذ Join بين الجدول المختار و جداول اخرى فقط تذكر ان تكتب اسم الجدول مسبوقا بأسم ال Schema مثلا HR."LOCATIONS" يشير الى جدول Location فى قاعدة بيانات HR
يمكنك تنفيذ الاستعلامات مباشرة بالضغط على SQL Worksheet اعلى القائمة على اليسار دون الحاجة للخطوات السابقة مع امكانية حفظ الاستعلام على جهازك
امثلة :
الاستعلام التالى يسترجع كل الموظفين الذين يتقاضون رواتب اكبر من 15000
select "EMPLOYEE_ID","FIRST_NAME","LAST_NAME","SALARY","COMMISSION_PCT","MANAGER_ID","DEPARTMENT_ID"
from HR."EMPLOYEES"
where SALARY>15000;
from HR."EMPLOYEES"
where SALARY>15000;
الاستعلام التالى يسترجع كل الموظفين
select "EMPLOYEE_ID","FIRST_NAME","LAST_NAME","SALARY","COMMISSION_PCT","MANAGER_ID","DEPARTMENT_ID"
from HR."EMPLOYEES";
from HR."EMPLOYEES";
الاستعلام التالى يسترجع كل المواقع
select "LOCATION_ID", "STREET_ADDRESS", "POSTAL_CODE", "CITY", "STATE_PROVINCE", "COUNTRY_ID"
from HR."LOCATIONS";
الاستعلام التالى يسترجع كل الموظفين الذين يكون اسمهم الاول = Lex
select "EMPLOYEE_ID", "FIRST_NAME", "LAST_NAME", "SALARY", "COMMISSION_PCT", "MANAGER_ID", "DEPARTMENT_ID"
from HR."EMPLOYEES" where "FIRST_NAME" ='Lex';
الاستعلام التالى يسترجع سجلات كل المواقع التى يكون كود البلد لها = CA
select "LOCATION_ID", "STREET_ADDRESS", "POSTAL_CODE", "CITY", "STATE_PROVINCE", "COUNTRY_ID"
from HR."LOCATIONS" where "COUNTRY_ID"='CA';
from HR."LOCATIONS" where "COUNTRY_ID"='CA';
الاستعلام التالى يسترجع كل سجلات المواقع التى يكون كود البلد لها يبدأ بحرف U متبوعا بأى عدد من الاحرف الاخرى.
select "LOCATION_ID", "STREET_ADDRESS", "POSTAL_CODE", "CITY", "STATE_PROVINCE", "COUNTRY_ID"from HR."LOCATIONS" where "COUNTRY_ID" like 'U%';
الاستعلام التالى يسترجع اسماء الموظفين و اسماء مديريهم بتنفيذ inner join بين جدول الموظفين و نفسه مع دمج الاسم الاول و الثانى للموظف
select emp."EMPLOYEE_ID",emp."FIRST_NAME"||' '||emp."LAST_NAME" as Employee,emp."SALARY",man."FIRST_NAME",man."LAST_NAME"
from HR."EMPLOYEES" emp inner join HR."EMPLOYEES" man
on( emp."MANAGER_ID"=man."EMPLOYEE_ID") ;
0 التعليقات:
إرسال تعليق
ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.