eng.kholoud بتاريخ: 8 نوفمبر 2016 تقديم بلاغ مشاركة بتاريخ: 8 نوفمبر 2016 السلام عليكملو سمحتمن منذ فترة وانا احاول ايجاد طريقة جلب بيانات على الطريقة التاليةعندي عمود في قاعدة البيانات مخزن فيه بيانات كثيرة على عدة اسطر وبينها مسافاتمثلا'kholoud 1 kholoud 1 kholoud 1 لو اردت البحث على الاسم مع الرقم سوف تكون بالطريقة التالية:like ''kholoud 1 like 'kholoud 1 like kholoud 1 يعني سوف اضطر لوضع المسافات يدويامع العلم انها ممكن تكون غير ثابتةاريد طريقة استطيع تجريبها تحسب اليا المسافة وتعطيني من بعدهااو تلغيها وتعطيني من بعدهابحيث تكون النتيجة مهما كانت المسافةkholoud 1وشكرا الكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 8 نوفمبر 2016 تقديم بلاغ مشاركة بتاريخ: 8 نوفمبر 2016 السلام عليكم SELECT REPLACE('kholoud 1', ' ') FROM DUAL اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
eslam elbyaly بتاريخ: 8 نوفمبر 2016 تقديم بلاغ مشاركة بتاريخ: 8 نوفمبر 2016 (معدل) Like 'kholoud%' تم تعديل 8 نوفمبر 2016 بواسطة eslam elbyaly اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
eng.kholoud بتاريخ: 9 نوفمبر 2016 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 9 نوفمبر 2016 السلام عليكماشكر ردودكمولكن انا اريد النتيجة تكونkholoud 1مهما كانت المسافة مع العلم انني اريد الشرط فيwhereوليس في جملة الاستعلام اريدها شرطالفكرة ماهي الطريقة لحذف او تخطي الفراغات بين الكلمة ورقم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 9 نوفمبر 2016 تقديم بلاغ مشاركة بتاريخ: 9 نوفمبر 2016 السلام عليكم WHERE NAME = REPLACE(NAME, ' ') اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
eng.kholoud بتاريخ: 9 نوفمبر 2016 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 9 نوفمبر 2016 شكرا جزيلا لكمولكن للان لم تظهر النتيجة المطلوبة كتبتها باطريقة التالية SELECT emp_name FROM emp where (upper(REPLACE(emp_name,' '))like '% kholoud 1%') اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 9 نوفمبر 2016 تقديم بلاغ مشاركة بتاريخ: 9 نوفمبر 2016 السلام عليكم جربي الكويري التاليه: SELECT EMP_NAME FROM EMP WHERE UPPER (TRIM (SUBSTR (EMP_NAME, 1, INSTR (EMP_NAME, ' ', 1)))) || ' ' || SUBSTR (EMP_NAME, INSTR (EMP_NAME, '1', -1, 1), 1) LIKE UPPER ('%kholoud 1%') اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
eslam elbyaly بتاريخ: 9 نوفمبر 2016 تقديم بلاغ مشاركة بتاريخ: 9 نوفمبر 2016 شكرا جزيلا لكم ولكن للان لم تظهر النتيجة المطلوبة كتبتها باطريقة التالية SELECT emp_name FROM emp where (upper(REPLACE(emp_name,' '))like '% kholoud 1%') انتى كده بتقوليله هاتلى الداتا لما الاسم وهو كابيتنال = kholoud , فاستحاله الشرط يتحقق لان kholoud الى انتى كتباها بعد الـ like مكتوبة small اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
eng.kholoud بتاريخ: 12 نوفمبر 2016 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 12 نوفمبر 2016 السلام عليكم جربي الكويري التاليه: SELECT EMP_NAME FROM EMP WHERE UPPER (TRIM (SUBSTR (EMP_NAME, 1, INSTR (EMP_NAME, ' ', 1)))) || ' ' || SUBSTR (EMP_NAME, INSTR (EMP_NAME, '1', -1, 1), 1) LIKE UPPER ('%kholoud 1%') شكرا جزيلا ولكن للاسف لم تعطي اي بيانات الفكرة ان المسافة بين الاسم والرقم ليست ثابتة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
eng.kholoud بتاريخ: 12 نوفمبر 2016 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 12 نوفمبر 2016 شكرا جزيلا لكم ولكن للان لم تظهر النتيجة المطلوبة كتبتها باطريقة التالية SELECT emp_name FROM emp where (upper(REPLACE(emp_name,' '))like '% kholoud 1%') انتى كده بتقوليله هاتلى الداتا لما الاسم وهو كابيتنال = kholoud , فاستحاله الشرط يتحقق لان kholoud الى انتى كتباها بعد الـ like مكتوبة small شكرا لك اخي الكريم ولكن انا اعلم انه في حال كتبت upper معنى ذلك انه سوف يعطيني القيمة حتى لو كانت small يظهر كل مافي العمود كابيتال صح او لا؟ ولك جزيل الشكر اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.