بتاريخ: 9 يوليو 200817 سنة comment_132912 ياجماعة عندي جدول فيه بيانات كالاتي WAS , WA1, W234, W23HJ, WA2, WA5 , W1, WB2, W9, WA9وبدي جملة لاسترجاع فقط الحقول التي تحتوي علىW234, W1, W9يعني بس التي تحتوي W + رفم وشرط ان يكون الحرف الثاني رقم وليس حرفوشكرا تقديم بلاغ
بتاريخ: 9 يوليو 200817 سنة comment_132924 [try this code SELECT * FROM test_table WHERE UPPER (SUBSTR (t_string, 1, 1)) = 'W' and SUBSTR (t_string, 2 , 1) between '0' and '9' ; this code would select w23hj as well . is that what u want هذا الكوديختبر اول وثانى حرف فقط - هل هذا هو ما تريد ؟ ام انك تريد اختبار انه بعد حرف W كلها ارقام ؟طارق تقديم بلاغ
بتاريخ: 9 يوليو 200817 سنة كاتب الموضوع comment_132936 لك جزيل الشكر يا أخ t-hassan وجزالك الله خير جزاء تقديم بلاغ
بتاريخ: 10 يوليو 200817 سنة comment_133001 هذا الكود يختبر ان الحرف الاول w وجميع ما يليه ارقام فمثلا w23hj لا تظهر بعكس المثال السابقطارق select t_string from test_table where upper(substr(t_string,1,1)) = 'W' and REGEXP_instr(substr(t_string,2,length(t_string)-1) ,'[ ^[:alpha:]]') = 0 ; تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.