تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] البحث ضمن النصوص في SQL
#2
باعتبار لم يقم أحد من الخبراء بالرد
قمت بعدة تجارب على الموضوع حتى وجدت الحل كما هو موضح في الكود في الأسفل

يوجد لدينا حقل العنوان ونريد جلب عنوان باسم : Old Damasqus
نضع في البحث أول حرف من الكلمة الأولى و أول حرف من الكلمة الثانية فيكون الحصر في البحث أفضل من وضع المحرف الأول من أول كلمة فقط , لإنه يمكن أن يجلب لنا أكثر من كلمة لديها نفس المحرف , 
عندما تكون البيانات قليلة فليس هناك مشكلة ولكن إذا كانت البيانات كبيرة يكون الحل في حصر المطلوب بين كلمتين متجاورتين افضل 
يبقى الموضوع الثاني والهام كيف تأخذ قيمة البحث من نافذة المستخدم وتحولها لعبارة تفهمها SQL  ضمن متغير كل حسب لغة البرمجة التي يعمل عليها
لأن المستخدم سوف يدخل حرف ثم مسافة ثم الحرف الثاني 
هنا يجب أن تحول هذه المسافة إلى under square
كما في كلمة Old Damasqus
المطلوب هنا في مربع البحث إدخال o d ونقوم بتحويلها إلى o_d وإعطائها لمتغير يوضع ضمن جملة الاستعلام

'%SELECT cli_address FROM clients WHERE cli_address LIKE '%o_d             

أردت أن أشارككم في حل هذه المشكلة ليستفيد منها الجميع
مع شكري وامتناني

         


ملاحظة : لم تنجح هذه الطريقة عندما تكون البيانات بالعربي
علما ان ترميز قاعدة البيانات والجداول 
utf8_unicode_ci

وكانت تظهر النصوص عربي بدون اي مشاكل ولكن لم يعطي الاستعلام النتائج المطلوبة
نرجوا من الخبراء أن يفيدونا إذا كان لديهم حل؟


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو


الردود في هذا الموضوع
البحث ضمن النصوص في SQL - بواسطة nizar haider - 12-04-20, 01:31 PM
RE: البحث ضمن النصوص في SQL - بواسطة nizar haider - 15-04-20, 05:56 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  معلومة --- البحث الصوتي مع الدالة --- Difference & soundex --- مهم جداً RaggiTech 4 3,759 21-10-12, 05:51 PM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: