إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

احتاج مساعدة في Alias


4 رد (ردود) على هذا الموضوع

#1 ledow2007

ledow2007

    عضو

  • الأعضــاء
  • 38 مشاركة
  • الاسم الأول:waleed
  • اسم العائلة:oraby
  • البـلـد: Country Flag

تاريخ المشاركة 12 February 2010 - 04:05 PM

بسم الله الرحمن الرحيم

الأخوة الأعضاء الكرام أولاً يعجز لساني عن شكركم لما قدمتموة لي من خلال منتداكم هذا والذي والله العظيم حققت منه استفادة كبيرة
اتمني أن يسع صدركم شخص مثلي
من خلال منتداكم تعرفت على الأوركل وبدأت في دراستة selfstudy بعد ما عرفت أن تكلفتة بالمعاهد تكون عالية جدا جدا
فأنا مصري مقيم بالكويت وتكلفة one level في dba track تتعدي 550 د.ك تقريبا 11000 ج.م ولكن هناك بعض الأشياء تقف أمامي ولا أجد غير منتداكم لأفهم منه وانهل من العلم الذي حباكم به الله عز وجل في هذا المجال.

لي بعض الأسئلة أتمني أن أجد جواباً عليها من حضراتكم
1- أعرف وأفهم Alias ولكن عندما وصلت إلى الدرس السابع في sql والخاص advanced subqueries وجدت مثالاً لا أستطيع أن أفهمة وهو
Select E.Ename,M.Mgr,M.Ename
From Emp E,Emp M
Where E.Empno = M.mgr
أو

SELECT emp.last_name
FROM employees emp
WHERE emp.employee_id IN (SELECT mgr.manager_id
FROM employees mgr);

2- انني بدأت بدراسة sql منذ تقريبا شهر فهل انا اسير على خطي طيبة أم أنني بطيء بعض الشيء حيث انه كما تعلمون منهج الأوركل طويل جدا. وكم من الوقت يجب أن استغرق لأنهائه (مع العلم أنني أدرس لأكون DBA)

ولكم مني جزيل الشكر وداعياً الله عز وجل أن يضع ذلك في ميزان حسناتكم فهو القادر على أن يجزيكم أفضل الجزاء لما تفعلوه لخدمة الناس وتعليمهم.

#2 mostfa_future

mostfa_future

    عضو مميز

  • الأعضــاء
  • 570 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 12 February 2010 - 09:43 PM

اخى الفاضل
الرلابط ده موجد على فيدو يشرح صوت وصوره السلف شوين http://www.4shared.c...4/4_online.html


والربط ده فيه كتاب كويس اوى بالعربى http://www.4shared.c...ec/_Oracle.html
اما بنسبه لقدرات فى التعلم انت بطى نسبيا لان لازم كل اسبوع تدر س 4 فصول على الاقل لانك لوفى كورس كان ذمانك خلصت سيكول كامل
اما بنسبه DBA محتاج وقت كتير الاول انت مفروض تبقى دفولبر عندك خبره سنتين على الاقل عشان تبداى تاخد DBA
المعلومه تقريبا اكيدا ولكان اجتهد واتعب و ان شاء الله هيتكون DBA و عشان انت مسافر فى دعوتك مستاجبه ادعلى وادعى لنفسك ان ياجى اليوم التكون انا وانت DBA

لا تحسبن المجد تمرا أنت اكله *** لن تبلغ المجد حتى تلعق الصبر


صورةصورة


#3 mk3bmw

mk3bmw

    عضو نشط

  • الأعضــاء
  • 234 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 13 February 2010 - 08:48 AM

أخي الكريم ال alias هو عبارة عن اختصار لاسم الجدول في حال كان اسم الجدول يتكون من عدد كبير من الأحرف وله ضوابط لكتابته
مثلا أن لا يكون فراغات في الاسم و اذا أردت ان يكون في ال alias فراغات يجب أن تضعه بين " "
وقد يستخدم ال Alias في جمل ال select بحيث يمكنك تغيير اسم الحقل الذي سيظهر في النتيجة وطبعا لا يؤثر على الجدول فمثلا

select empno,ename from emp


عند تنفيذ جملة الاستعلام سيظهر في ال header
empno ename
10 mohammad
20 ali

ولكن اذا قمنا بكتابة جملة الا ستعلام كالتالي

select empno "Employee Number",ename "Employee Name" from emp


عند تنفيذ جملة الاستعلام سيظهر في ال header
Employee Number Employee Name
10 mohammad
20 ali


هذا باختصار.......

تم التعديل بواسطة mk3bmw, 13 February 2010 - 08:50 AM.


#4 محمد جمعه

محمد جمعه

    مشترك

  • الأعضــاء
  • 146 مشاركة

تاريخ المشاركة 13 February 2010 - 09:58 AM

السلام عليكم ورحمة الله وبركاته

Select E.Ename,M.Mgr,M.Ename
From Emp E,Emp M
Where E.Empno = M.mgr


المثال الأول يعرض اسم الموظف ورقم المدير واسم المدير
وممكن تنفذه في user scott
ولو كان المستخدم lock ممكن تستخدم الأمر
alter user scott account unlock

SELECT emp.last_name
FROM employees emp
WHERE emp.employee_id IN (SELECT mgr.manager_id
FROM employees mgr);


المثال الثاني يعرض اسم الموظفين الي هم مديرين
وممكن تنفذه في user hr
ولو كان المستخدم lock ممكن تستخدم الأمر
alter user hr account unlock

mmgpgco@hotmail.com

#5 ledow2007

ledow2007

    عضو

  • الأعضــاء
  • 38 مشاركة
  • الاسم الأول:waleed
  • اسم العائلة:oraby
  • البـلـد: Country Flag

تاريخ المشاركة 14 February 2010 - 10:40 AM

أشكر جميع الأخوة علي ردودهم