الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اريد جملة sql تقوم باختيار الاسم الثاني

مغلق
بدأه el_saka في 7 يوليو 2006 · 11 رد · 1,376 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا لسه مبتدئ في الاوراكل

وعندي مشكلة وياريت حد يحلها

اريد جملة sql تقوم باختيار السم الثاني من اسم مكون من اسمين او ثلاثة او اربع اسماء

ضروري

شكرا

#2

ستحتاج هنا إلى PLSQL Function يقوم بأخذ الاسم ثم يقوم بتجزئته حسب الفراغ ثم يعيد الجزء الثاني ...

#3

اريد حلها باستخدام sudstr & instr

#4

و هذا القصد استخدم instr للبحث عن أول ظهور للفراغ ثم استخدمه للبحث عن الفراغ الثاني بعد ذلك استخدم substr لأخذ الجزء بين الموقعين ...

#5

تمام زي ما قولت

بس ياريت تكتبها لاني حاولت بس مش عارف

#6

ايه

هو السؤال صعب؟؟

#7

لا يجوز أن تتحدث هكذا يا أخي .. فالقضية ليست صعبة و لو حاولت أن تتعب نفسك قليلاً في كتابة الكود الذي لم ينجح معك و قام الأعضاء بتصحيحه كان أفضل بدلاً من الإنتظار ....

#8

سوف افترض الاتي

الحقل الذي يوجد به الاسماء اسمه emp_name

الجدول اسمه test

الحل هو :

SELECT  SUBSTR(emp_name, INSTR(emp_name, ' ', 1, 1) + 1, INSTR(emp_name, ' ', 1, 2) - INSTR(emp_name, ' ', 1, 1) + 1) "Second Name"
FROM   test;
;

-----------------------------

Ahmed Shalaby OCP

تم تعديل هذه المشاركة بواسطة romantic_boy في 31 مارس 2007 في 10:23

Oracle 10G Certified Professional Developer.

عودة بعد 3 سنوات غياب، ان شاء الله سوف اتكلم معكم قريبا احبائي

#9

ممتاز ...

ولكن أنا جربتها وقام بجلب أول حرف من الإسم الثالث فقمت بالتعديل على الكود كالتالي :

SELECT  SUBSTR(emp_name, INSTR(emp_name, ' ', 1, 1) + 1, INSTR(emp_name, ' ', 1, 2) - INSTR(emp_name, ' ', 1, 1) -1) "Second Name"
FROM   test

طبعاً لو تلاحظ أنا فقط غير +1 إلى -1 .

---------------------------------------

no hard feeling ...

:s

:P

وبالتوفيق للجميع .

#10

نعم بالفعل حدث خطأ اثناء كتابتي للكود فانا كتبته بيدي و لم احفظه مباشرة من ال sql*plus بعد كتابتي له و طبعا no hard feelings لانني من كتب الكود (h) اساسا

تحياتي ..........

Oracle 10G Certified Professional Developer.

عودة بعد 3 سنوات غياب، ان شاء الله سوف اتكلم معكم قريبا احبائي

#11

يا هلا .

على فكرة

عجبني توقيعك الشخصي . .

ولكن كيف ؟؟؟ ؟.

لمن يعزمك شخص مسئول بالعمل على مطعم مثل هارديز ...؟؟؟!!! إيش تسوي ؟ :P :s .

#12

هذا السؤال واجهني انا كمان بدون ما حد يساعدني

اخي عليك بمنتديات مايكروسفت فهي غالبا حيوية

هذا الموضوع مغلق.

مواضيع مشابهة