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

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

صورة
- - - - -

ابي استعلم عن اسماء الموظفين الي يعملون في قسم المحاسبة في مدينة الرياض من خلال الجدولين


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

#1 swsws

swsws

    عضو

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

تاريخ المشاركة 09 March 2008 - 10:24 PM

واجهتني مشكلة صغيرة ... وابي من الله ثم منكم مساعدتي !!

انا عملت جدولين .. جدول الموظفين ... وجدول الشركة

المهم

أبي استعلم عن اسماء الموظفين الي يعملون في قسم المحاسبة في مدينة الرياض من خلال الجدولين .. يعني رح يكون هناك ربط داخلي

كتبت

select workers.name from
company ,workes
where workers.cop_id =company.cop_id and (
name='coun-h' and city='riyadh');


ظهر لي النتجية
column ambiquously define


فكرت شوي :rolleyes: !!!

حسيت ان المشكلة علشان أسم عمود في الجدولين نفس بعض
فيه عمود اسمه في الشركة name
وفيه كذلك في اجدول الموظفين عمود اسمه name

لاني سويت

select workers.name from
company ,workes
where workers.cop_id =company.cop_id and name='coun-h' ;


ظهرت نفس المشكلة !!! في أعتقادي علشانأسم العمود نفسه name في الجدولين !! ليس الحقول وانما name

لكن عندما كتبت

select workers.name from
company ,workes
where workers.cop_id =company.cop_id and and city='riyadh';


ظهرت لي نتائج .... الامر صحيح ... لكن ليست النتيجة التي اريدها .

#2 swsws

swsws

    عضو

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

تاريخ المشاركة 09 March 2008 - 10:29 PM

واجهتني مشكلة صغيرة ... وابي من الله ثم منكم مساعدتي !!

انا عملت جدولين .. جدول الموظفين ... وجدول الشركة

المهم

أبي استعلم عن اسماء الموظفين الي يعملون في قسم المحاسبة في مدينة الرياض من خلال الجدولين .. يعني رح يكون هناك ربط داخلي

كتبت

select workers.name from
company ,workes
where workers.cop_id =company.cop_id and (
name='coun-h' and city='riyadh');


ظهر لي النتجية
column ambiquously define


فكرت شوي :rolleyes: !!!

حسيت ان المشكلة علشان أسم عمود في الجدولين نفس بعض
فيه عمود اسمه في الشركة name
وفيه كذلك في اجدول الموظفين عمود اسمه name

لاني سويت

select workers.name from
company ,workes
where workers.cop_id =company.cop_id and name='coun-h' ;


ظهرت نفس المشكلة !!! في أعتقادي علشانأسم العمود نفسه name في الجدولين !! ليس الحقول وانما name

لكن عندما كتبت

select workers.name from
company ,workes
where workers.cop_id =company.cop_id and and city='riyadh';


ظهرت لي نتائج .... الامر صحيح ... لكن ليست النتيجة التي اريدها .



والسؤال الثاني !!

أنا أعرف أعدل خصائص عمود .. والحقول التي فيه !! لكن لو بغيت اعدل أسم عمود نفسه أشلون ؟؟؟

يعني مثلا أسم العمود عندي name ابي اعدله الى ename ؟

#3 Om MAriam

Om MAriam

    عضو نشط

  • الأعضــاء
  • 297 مشاركة
  • الاسم الأول:Nesrine
  • اسم العائلة:Ibrahim
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle consultant

تاريخ المشاركة 10 March 2008 - 08:55 AM

اكتب الامر ده
ALTER TABLE TABLE_NAME RENAME COLUMN OLD_COLUMN_NAME TO NEW_COLUMN_NAME;

#4 Om MAriam

Om MAriam

    عضو نشط

  • الأعضــاء
  • 297 مشاركة
  • الاسم الأول:Nesrine
  • اسم العائلة:Ibrahim
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle consultant

تاريخ المشاركة 10 March 2008 - 09:00 AM

فى الكود :
select workers.name from
company ,workes
where workers.cop_id =company.cop_id and and city='riyadh'
استبدل الشرط الاخير بالآتي لان ممكن تكون كلمة'riyadh' متسجلة capital letters
and upper(city) =upper('riyadh')
فى هذه الجملة يتم تحويل بيانات الحقل city إلى uppercase و كلمة الرياض ايضا

#5 swsws

swsws

    عضو

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

تاريخ المشاركة 10 March 2008 - 12:54 PM

يا أخي أولا هذا الأمر ما ظبط معي

ALTER TABLE TABLE_NAME RENAME COLUMN OLD_COLUMN_NAME TO NEW_COLUMN_NAME;



ثانيا : انا أبي استفسر عن اسماء الموظفين من جدول الموظفين الذين يعملون في قسم المحاسبة في مدينة الرياض من جدول الشركة .. يعني رح يكون هناك ربط داخلي

كتبت هذا الأمر وطلع معي خطأ

select workers.name from
company ,workes
where workers.cop_id =company.cop_id and (
name='coun-h' and city='riyadh');


#6 Amgad

Amgad

    مشرف عام ومشرف قسم تحليل النظم

  • الفريق الإداري
  • 4,559 مشاركة
  • الاسم الأول:امجد
  • اسم العائلة:حلمي
  • البـلـد: Country Flag
  • المنصب الحالي:Business Systems Analyst at al Fanar Co. Riyadh KSA

تاريخ المشاركة 10 March 2008 - 01:10 PM

ملحوظة سريعة
هل اسم الجدولworkes or workers

تأكد من اسم الجدول المستخدم فى امر ال select

لان مع امر الwhere تستخدم workers.cop_id
ومع الselect تستخدم workes

لا إله إلا الله الحليم الكريم
لا اله إلا الله العلى العظيم
لا اله إلا الله رب السماوات السبع و رب العرش العظيم
‏اللهم ارزقني قبل الموت توبة وعند الموت شهادة وبعد الموت جنة
اللهم ارزقني حسن الخاتمة
اللهم هون علينا سكرات الموت ... ونور علينا قبورنا
اللهم ارزقني الموت وأنا ساجد لك يا ارحم الراحمين
اللهم ثبتني عند سؤال الملكين
اللهم اجعل قبري روضة من رياض الجنة ولا تجعله حفرة من حفر النار
اللهم اني اعوذ بك من فتن الدنيا
اللهم ارحم ابائنا وامهاتنا واغفر لهما وتجاوز عن سيئاتهما وادخلهم فسيح جناتك ... والحقنا بهما يا رب العالمين
اللهم ارحم موتانا وموتى المسلمين واشفي مرضانا ومرضى المسلمين
اللهم اغفر للمسلمين والمسلمات والمؤمنين والمؤمنات الأحياء منهم والأموات
وبارك اللهم على سيدنا محمد صلى الله عليه وسلم
اللهم آمين ... اللهم آمين ... اللهم آمين


....


#7 swsws

swsws

    عضو

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

تاريخ المشاركة 12 March 2008 - 08:13 PM

Amgad

بارك الله فيك ..... وفي ردك الطيب .. أن دل دل على طيبت قلبك .. !!

ملاحظة كانت المشكلة هو تشابة أسماء الأعمدة في الجدولين ....

الجدول الموظفين أسم العمود فيه name
وجدول الشركة أسم العمود فيه name

غير أحدى الأعمدة الى wname

وطلعت النتيجة ....