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

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

صورة
- - - - -

كيف يمكن وضع بيانات اكثر من جدول فى جدول واحد ؟!


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

#1 sydra ali hamza

sydra ali hamza

    عضو

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

تاريخ المشاركة 30 July 2008 - 02:59 PM

السلام عليكم أريد أن أنشاء table يوجد فيه الdata التى تكون فى tables اخرى
يعنى لو اردت مثلا ان انشاء table dept و أضع فيه ال data التى فى employees table و departments table فماذا افعل ؟؟؟؟؟؟؟

تم التعديل بواسطة hanyfreedom, 31 July 2008 - 12:17 AM.
تم تعديل عنوان الموضوع ليدل على مضمونه .


#2 بو عبدالعزيز

بو عبدالعزيز

    مشترك

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

تاريخ المشاركة 01 August 2008 - 06:29 AM

هلااااااا والله عزيزي ..
تخيل عندك جدول Emp وجدول salgrade
وتريد تصنع جدول فيه حقلين من emp وحقل من Salgrade

فـ الطريقة المثلى هي...
بإعتبار أن اسم الجدول الجديد هو (Dept_Test)
create table dept_test AS (select empno, ename, Grade from emp, salgrade)


بـالــتــوفيق !!

#3 mohamed_abdelsalam

mohamed_abdelsalam

    مشترك

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

تاريخ المشاركة 01 August 2008 - 06:56 AM

السلام عليكم و رحمة الله
مثال لو عندك جدول emp وجدول dept وعاوز تجمع اسم الموظف و رقم القسم و اسم القسم في هذه الحالة سوف تستخدم join مالتالي
select e.employee_name,e.dept_id,d.dept_name 
from emp e ,dept d
where e.dept_id=d.dept_id

حيث ان dept_id هو الforigen key
هذا ان كان للبيانات المجمعة غلاقة ببعضها البعض اما ان كان ليس لهم علاقة ببعض قسوغ نستخدم ال unionكالتالي
لو عاوزين اسم الموظف ورقمه واسم القسم و رقمه
select emp_id,last_name from emp union 
select dept_id,dept_name from dept

سبحان الله وبحمده.. سبحان الله العظيم

mohamed_3abs@hotmail.com
mohamed3absm@gmail.com