![]() |
|
سؤال في Regular Expression - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : سؤال في Regular Expression (/showthread.php?tid=22598) |
سؤال في Regular Expression - aftfm - 17-11-17 السلام عليكم ورحمة الله وبركاته كيف ابحث في حقول قاعدة البيانات عن طريق Regular Expression بحيث تظهر في الداتا قريد البيانات من قاعدة البيانات بترتيب معين order by مثلا حقل الاسم Name يظهر الاسم الاول الذي بدايته (م) ثم يظهر الاسم الثاني الذي بدايته (س) ثم يظهر الاسم الثالث الذي بدايته (ن) على ان تظهر في الداتا قريد RE: سؤال في Regular Expression - السندبااد - 19-11-17 وعليكم السلام ورحمة الله وبركاته
قواعد البيانات لا تدعم Regular Expression
RE: سؤال في Regular Expression - Najy Ibraheem - 20-11-17 السلام عليكم... لا أدري إن كانت قواعد البيانات لا تدعم الـ Regular Expressions كما قال الأخ السندبااد و لكن يمكن استعمال خدعة بسيطة مع عبارة UNION (الكود التالي يعمل مع SQL Server): كود : SELECT *, 1 AS num FROM table_name WHERE (field_name LIKE 'ط%')حيث table_name في الجمل الثلاث هو نفس اسم الجدول، و كذلك field_name هو نفس اسم الحقل أو العمود. العمود الإضافي num هو مجرد عمود لأعداد متسلسلة لترتيب السجلات حسب المطلوب. في هذا الكود تظهر الكلمات التي تبدأ بحرف الطاء أولاً ثم التي تبدأ بحرف السين و أخيراً التي تبدأ بحرف اللام. * المشكلة في هذا أننا إذا أردنا تضمين كل الحروف قسنحتاج تقريباً إلى 29 جملة UNION و SELECT !! نرجو الاستفادة و السلام. |