![]() |
|
[كود] جملة البحث في قاعدة بيانات SQL - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : [كود] جملة البحث في قاعدة بيانات SQL (/showthread.php?tid=44520) |
جملة البحث في قاعدة بيانات SQL - أبو خالد الشكري - 09-12-22 مرحبا بجميع الأعضاء الحملة التالية أنا أستخدمها للبحث كود : Dim Da As New SqlDataAdapter("Select Title From MyShop where Title like '%" & txtSearch.Text & "'", Con)فلو أردت أن أبحث عن كلمة القلم فإن ناتج البحث باستخدام جملة الاستعلام السابقة تكون كالآتي يوجد القلم في الرف الثاني القلم الأخضر فاضي عليك المحافظة على القلم * لاحظ أن نتيجة البحث لكلمة القلم جاءت في بداية الجملة وفي وسطها وفي آخر الجملة ! * المطلوب : كيفية تعديل جملة الاستعلام السابقة لتعطينا النتيجة كما يلي : الكلمة التي نبحث عنها تكون في البداية فقط ! مثلا : القلم الأخضر فاضي القلم الذهبي للتحديد فقط القلم الأصفر غير واضح .... وهكذا أرجو أني أكون قد أوصلت إليكم المطلوب بشكل واضح ! وشكرا لكم . RE: جملة البحث في قاعدة بيانات SQL - Taha Okla - 09-12-22 يا هلا بـ بو خالد.. السر موجود بإشارة التعويض (%) : - فلو وضعتها قبل نص جملة البحث .. فإن نتيجة البحث يعني أن تكون تنتهي بها الجملة(في نهاية الجملة) (الجمل التي نهايتها كلمة البحث حتى لو كانت وحيدة.). -ولو وضعتها في نهاية جملة البحث .. فإن نتيجة البحث يعني أنتكون تبتدأ بها الجملة وتنتهي بأي شيء آخر حتى لو لم يكن هناك شيئ بعدها. - وإن وضعتها في طرفي جملة البحث .. تعني أن تعطيني كل النتائج التي تحتوي بين جفتيها كلمة البحث وبأي موضع كانت. كود : Dim Da As New SqlDataAdapter("Select Title From MyShop where Title like '" & txtSearch.Text & "%'", Con)RE: جملة البحث في قاعدة بيانات SQL - أبو خالد الشكري - 09-12-22 ما شاء الله عليك أستاذ طــــــــ ــــــــــهأشكرك جدًا على كشف سر رمز % والتي أول مرة أعرف معناها في جملة الاستعلام أنت رهيب ما شاء الله عليك جربت كل الحالات بحيث أني حذفت الرمز % من يمين كلمة البحث ، ثم من يسارها ، ثم بوجودهما معًا النتيجة رااااااااائعة جدًا . لك خالص الشكر والتقدير على ردك الكريم |