swsws بتاريخ: 9 مارس 2008 تقديم بلاغ مشاركة بتاريخ: 9 مارس 2008 واجهتني مشكلة صغيرة ... وابي من الله ثم منكم مساعدتي !! انا عملت جدولين .. جدول الموظفين ... وجدول الشركة المهم أبي استعلم عن اسماء الموظفين الي يعملون في قسم المحاسبة في مدينة الرياض من خلال الجدولين .. يعني رح يكون هناك ربط داخلي كتبت select workers.name from company ,workes where workers.cop_id =company.cop_id and ( name='coun-h' and city='riyadh'); ظهر لي النتجية column ambiquously define فكرت شوي !!! حسيت ان المشكلة علشان أسم عمود في الجدولين نفس بعض فيه عمود اسمه في الشركة 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'; ظهرت لي نتائج .... الامر صحيح ... لكن ليست النتيجة التي اريدها . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
swsws بتاريخ: 9 مارس 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 9 مارس 2008 واجهتني مشكلة صغيرة ... وابي من الله ثم منكم مساعدتي !! انا عملت جدولين .. جدول الموظفين ... وجدول الشركة المهم أبي استعلم عن اسماء الموظفين الي يعملون في قسم المحاسبة في مدينة الرياض من خلال الجدولين .. يعني رح يكون هناك ربط داخلي كتبت select workers.name from company ,workes where workers.cop_id =company.cop_id and ( name='coun-h' and city='riyadh'); ظهر لي النتجية column ambiquously define فكرت شوي !!! حسيت ان المشكلة علشان أسم عمود في الجدولين نفس بعض فيه عمود اسمه في الشركة 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 ؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Om MAriam بتاريخ: 10 مارس 2008 تقديم بلاغ مشاركة بتاريخ: 10 مارس 2008 اكتب الامر دهALTER TABLE TABLE_NAME RENAME COLUMN OLD_COLUMN_NAME TO NEW_COLUMN_NAME; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Om MAriam بتاريخ: 10 مارس 2008 تقديم بلاغ مشاركة بتاريخ: 10 مارس 2008 فى الكود :select workers.name fromcompany ,workeswhere workers.cop_id =company.cop_id and and city='riyadh'استبدل الشرط الاخير بالآتي لان ممكن تكون كلمة'riyadh' متسجلة capital lettersand upper(city) =upper('riyadh')فى هذه الجملة يتم تحويل بيانات الحقل city إلى uppercase و كلمة الرياض ايضا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
swsws بتاريخ: 10 مارس 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 10 مارس 2008 يا أخي أولا هذا الأمر ما ظبط معي 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'); اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amgad بتاريخ: 10 مارس 2008 تقديم بلاغ مشاركة بتاريخ: 10 مارس 2008 ملحوظة سريعة هل اسم الجدولworkes or workers تأكد من اسم الجدول المستخدم فى امر ال select لان مع امر الwhere تستخدم workers.cop_id ومع الselect تستخدم workes اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
swsws بتاريخ: 12 مارس 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 12 مارس 2008 Amgad بارك الله فيك ..... وفي ردك الطيب .. أن دل دل على طيبت قلبك .. !! ملاحظة كانت المشكلة هو تشابة أسماء الأعمدة في الجدولين .... الجدول الموظفين أسم العمود فيه name وجدول الشركة أسم العمود فيه name غير أحدى الأعمدة الى wname وطلعت النتيجة .... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.