تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال في Regular Expression
#3
السلام عليكم...

لا أدري إن كانت قواعد البيانات لا تدعم الـ Regular Expressions كما قال الأخ السندبااد و لكن يمكن استعمال خدعة بسيطة مع عبارة UNION (الكود التالي يعمل مع SQL Server):

كود :
SELECT *, 1 AS num FROM table_name WHERE (field_name LIKE 'ط%')
UNION
SELECT *, 2 AS num FROM table_name WHERE (field_name LIKE 'س%')
UNION
SELECT *, 3 AS num FROM table_name WHERE (field_name LIKE 'ل%')
ORDER BY num, field_name

حيث table_name في الجمل الثلاث هو نفس اسم الجدول، و كذلك field_name هو نفس اسم الحقل أو العمود.
العمود الإضافي num هو مجرد عمود لأعداد متسلسلة لترتيب السجلات حسب المطلوب.

في هذا الكود تظهر الكلمات التي تبدأ بحرف الطاء أولاً ثم التي تبدأ بحرف السين و أخيراً التي تبدأ بحرف اللام.

* المشكلة في هذا أننا إذا أردنا تضمين كل الحروف قسنحتاج تقريباً إلى 29 جملة UNION و SELECT !!

نرجو الاستفادة و السلام.
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
سؤال في Regular Expression - بواسطة aftfm - 17-11-17, 07:44 PM
RE: سؤال في Regular Expression - بواسطة السندبااد - 19-11-17, 03:26 PM
RE: سؤال في Regular Expression - بواسطة Najy Ibraheem - 20-11-17, 04:22 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سؤال عن الاسمبلي و النيم سبيس justforit 0 114 07-12-25, 12:28 AM
آخر رد: justforit
  فائدة بخصوص التعامل مع علامات التنصيص مع {سؤال} justforit 4 293 02-11-25, 11:19 PM
آخر رد: justforit
  [نقاش] سؤال MetoDas 2 1,494 20-04-25, 10:21 PM
آخر رد: Kamil
  [سؤال] سؤال ترددت قبل نشرة:طابعة الباركود لماذا تطبع أكثر من ليبل فارغ قبل السليم dr.programming 1 515 20-04-25, 09:26 PM
آخر رد: Kamil
  سؤال لو سمحتم احبتى فى الله خالد كامل1 4 813 09-02-25, 12:02 AM
آخر رد: princelovelorn
  سؤال واستفسار خالد كامل1 1 406 04-02-25, 09:31 PM
آخر رد: aliday03
  سؤال فى تقرير كريستال خالد كامل1 0 400 04-02-25, 05:50 AM
آخر رد: خالد كامل1
Question [VB.NET] هناك سؤال يهم كل مبرمج الماذا برنامجك يظهر على بعض الشاشات اكثر دقه بشكل مصغر ومشوه Microformt 0 451 01-02-25, 03:48 PM
آخر رد: Microformt
  [سؤال] سؤال في الكونسول justforit 1 372 21-12-24, 02:57 PM
آخر رد: aljzazy
  سؤال عن طريقة التعامل مع الفاصلة العشرية المتألق9 2 527 28-09-24, 04:45 PM
آخر رد: المتألق9

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم