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

سؤال فى دالة Count


hodasemsem

Recommended Posts

السلام عليكم 

انا جديدة فى تعلم الاوراكل و المحاضر شرح الدوال و منها دالة count

كنت عايزة اعرف ازاى احسب عدد الكلمات فى جملة 

زى مثلا " my name is hoda " --طبيعى النتيجة 4  --بس ازاى تتكتب؟؟

ايه جملة sql اللى اكتبها و تكون نتيجتها عدد الكلمات فى الجملة 

انا بحثت ع النت لقيت انى ااى احسب عدد الكلمات فى text زى التلغراف و عمل لوب فى الاوامر 

بس انا عايزة اعرف بس ازاى احسب عدد الكلمات 

شكرا ليكم و جزاكم الله خيرا

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

الـ count ملهاش علاقة بده خالص , دي دالة بتعد الصفوف (السجلات) , عشان تعدي الكلمات دي

لازم تستخدمي دوال تانية , زي instr و set operator زي union

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

اتفضلى

select length ('my name is hoda')- length(replace('my name is hoda',' ',''))+1 from dual;

و للامانة انا اخدت الفكرة من الموقع ده يعنى بحث بسيط و وفقت النتيجة اللى انا عاوزها

http://www.sql-server-helper.com/functions/count-words.aspx

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

جزاك الله خيرا

انا قلت count لان المحاضر كان ساعتها بيشرح الcount و فعلا قال انها بتعد الصفوف و ساعتها قال طيب لو انا عايز عدد الكلمات فى الجملة اعمل ايه ؟

بصراحة افتكرتها هتتحل ب count برضه 

بس ممكن سؤال ؟؟

انت ليه حاطط مسافات بين الاقواس 

انا فتحت اللنك 

بجد شكرا ليك جددددددددددددددددددا

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

جزاك الله خيرا

انا قلت count لان المحاضر كان ساعتها بيشرح الcount و فعلا قال انها بتعد الصفوف و ساعتها قال طيب لو انا عايز عدد الكلمات فى الجملة اعمل ايه ؟

بصراحة افتكرتها هتتحل ب count برضه 

بس ممكن سؤال ؟؟

انت ليه حاطط مسافات بين الاقواس 

انا فتحت اللنك 

بجد شكرا ليك جددددددددددددددددددا

لو بتتكلمي عن الدوال الي كاتبها في جملة السيليكت , فاقرأي عنها الاول وانتي تعرفي

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

ما فيش مشكلة فى المسافات بين الاقواس نهائى

المشكلة كانت حتبقى لو فيه مسافات بالزيادة داخل الجملة زات نفسه اى بين ال  single quotation

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

السلام عليكم.
 
كحل بديل و للتخلص من مشكلة وجود أكثر من مسافة يمكن استخدام ال regular expression :
 

Select Regexp_Count('my name is   hoda', '[^ ]+') From   Dual
رابط هذا التعليق
شارك

 

السلام عليكم.

 

كحل بديل و للتخلص من مشكلة وجود أكثر من مسافة يمكن استخدام ال regular expression :

 

Select Regexp_Count('my name is   hoda', '[^ ]+') From   Dual

هى الفانكشن دية موجوة فى ال advanced sql ؟

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

 

 

السلام عليكم.

 

كحل بديل و للتخلص من مشكلة وجود أكثر من مسافة يمكن استخدام ال regular expression :

 

Select Regexp_Count('my name is   hoda', '[^ ]+') From   Dual

هى الفانكشن دية موجوة فى ال advanced sql ؟

 

عفوا أخي ماذا تقصد ب ال advance Sql ? إذا كنت تقصد منهاج أوراكل نعم هي موجودة في قسم Regular Expressions على ما أعتقد.

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

 

 

 

السلام عليكم.

 

كحل بديل و للتخلص من مشكلة وجود أكثر من مسافة يمكن استخدام ال regular expression :

 

Select Regexp_Count('my name is   hoda', '[^ ]+') From   Dual

هى الفانكشن دية موجوة فى ال advanced sql ؟

 

عفوا أخي ماذا تقصد ب ال advance Sql ? إذا كنت تقصد منهاج أوراكل نعم هي موجودة في قسم Regular Expressions على ما أعتقد.

 

شكرا جدا

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

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

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

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

×   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.

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

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

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