الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أستطيع أن أحصل على جزء من نص النتيجة يحتوي على النص المبحوث عنه؟

مغلق
بدأه أبو اليسر في 10 مارس 2007 · 1 رد · 444 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أريد أن أعرض للمستخدم جزء من نتيجة البحث يحتوي على النص المبحوث عنه..

فلو بحث عن كلمة 'أحمد' مثلاً في هذا النص: "عندما ذهب خالد وأحمد ليتعلموا كيفية البحث في قواعد البيانات" أستطيع مثلاً أن أظهر له أن النتيجة موجود في السجل كذا وهذا جزء من نص النتيجة: "...لد وأحمد ليتعلموا كيفي.." تماماً كما تفعل محركات البحث.

وهذا يجب أن يكون بمعرفة الindex للكلمة ضمن نص النتيجة أو بطريقة أخرى المهم عن طريق الSql وليس عن طريق البحث في النتيجة مرة أخرى!

لأن البحث في Sql يعطي نتائج لا يمكن الحصول عليها عند البحث بغيره مثل تجاهل الهمزات، فلو بحث عن 'احمد' في العبارة السابقة مع تجاهل التشكيل ستظهر النتيجة على أن كلمة البحث موجودة فيها بينما لو بحثنا نفس هذا البحث بعبارة instr مثلاً فستكون النتيجة أن الكلمة غير موجودة..

ثم ماذا لو كان نفس الحقل يحتوي على أكثر من مرة لكلمة البحث..

أرجوكم المساعدة في هذا الموضوع الهام.

والسلام عليكم

#2

السلام عليكم

بعد يومين لم أجد رداً..

هل السؤال غير واضح أم أنه صعب؟

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…