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

دالة SubStr


meshmesh173

Recommended Posts

ادعو الله لك اخى فى الله و لكل المسلمين بكل توفيق ان شا ء الله
Substr وظيفتها طرح حروف معينة من اسم او عمود لديك او ارقام عموما لنقل انه يعمل على expression , انت تقوم بتحديد بداية و نهاية الجزء المراد اظهاره من الجملة و للتوضيح نتبع امثلة و ان شا ء الله يكون لك فيها الا ادة و الفهم لاحظ انى حاولت ان افترض جميع الا حتمالات , فرضا منا ان الجملة هى (Araboracle) فانه :
ناتج الجملة :

select substr(Araboracle',1,3) from dual


هو : Ara لانه بداء من اول جزء او حرف من الشمال و عد 3 و قام بقطع هذا الجزء من الجملة و اصبح هوالناتج
------------------------------------------------------
ناتج جملة :

select substr(Araboracle',2,5) from dual


هو rabor لانه بدء من الخانة الثانية و عد خمس حروف و اقتطعها من الجملة
-----------------------------------------------------
ناتج جملة :

select substr(Araboracle',-3,3) from dual


هو cle لانه عند وضع القيمة الاولى بسالب فانه يبدا العد من ناحية اليمين (اللهم إجعنا من اهل اليمين ) و يعد 3
حروف فيقف عند حرف ال C بعدها يبدا فى العد 3 خانات لانه القيمة الثا نية ب3
-----------------------------------------------------
ناتج جملة :

select substr(Araboracle',1,-3) from dual


هو : لا شىء لانه اذا وضعت القيمة الثا نية بسالب فان الجملة لا ينتج عنها error و لكن لا توجدنتائج لانه لا يمكن نع
الدلة substr استخد ام القيمة الثا نية بسالب
----------------------------------------------------
ناتج جملة

select substr(Araboracle',5) from dual


هو :oracle لانه اذا وضعت قيمة واحدة فقط( الاولى ) فانه يقوم بفتراض انكم تريد اظهار كل الحروف بعد هوه
القيمة فيقوم بعد خمس حروف من البداية و يظهر الحروف من الحرف الخامس
---------------------------------------------------
ناتج جملة:

select substr(Araboracle',0) from dual


هو : araboracle يقوم بالعد من بداية اول حرف فى الشمال الى اخر الجملة اى يوقم بعرضها كما هى
----------------------------------------------------------
ناتج

select substr(Araboracle',-2) from dual


هو : le لانه قام باظهار ما بعد الحرف الثا نى من ناحية اليمين
----------------------------------------------------------------
ناتج جملة :

select substr(Araboracle',0,4) from dual


هو : arab لانه قام بالعد من اول الشمال من الخانة صفر حتى 4 و اقتطع هذا الجزء من الجملة

ادعو الله ان اكون قد وفقت فى توضيح هذه الدالة لك و فى انتظار اى استفسار :D

رابط هذا التعليق
شارك

  • بعد 5 سنة...

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية