اذهب إلى المحتوى

السؤال

نشر

السلام عليكم 

 

انا بحاجة لتشغيل جملة Regexp لتعامل مع قاعدة بيانات sqlite 

هذا الكود يعمل بشكل جيد مع db browser ويقوم بجلب البانات المطلوبه

SELECT col1 FROM tab1 WHERE col1 regexp '(^|[[:space:]])m([![:space:]]|$)';

قمت بادراج هذه الجملة في db.rawQuery فلم يعمل معي ويقوم باغلاق التطبيق

 

اذا كيف اقوم بتشغيل هذه الجملة وهل هناك طريقة اخرى غير rawQuery لتعامل مع Regexp والحصول على نفس النتيجة .

Recommended Posts

  • 0
نشر

هل هناك أي رسالة خطأ تظهر لك طالما أنك تستعمل android studio هل جربت بواسطة emulator أم جهاز حقيقي؟ يفترض أنك لا تواجه مشاكل في تشغيل جملة sql المذكورة لكن أيضا يرجى الإنتباه لطريقة الكتابة syntax. حاول تجربة الكود التالي كما هو

...
Cursor res = db.rawQuery("select col1 from tab1 where col1 regexp '(^|[[:space:]])m([![:space:]]|$)'", null);
...
	

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

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

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...