نمایش نتایج 1 تا 3 از 3

نام تاپیک: (حرفه ای ها کمک کنن!) استفاده شرطی از یک عبارت REGEXP (با قاعده) در Mysql

  1. #1

    (حرفه ای ها کمک کنن!) استفاده شرطی از یک عبارت REGEXP (با قاعده) در Mysql

    فر ض کنید در یک tbl یک فیلد phone داریم که به صورت زیر مقدار دهی شده باشه:
    تلفن: 021-8888888 و 09121222222 تماس بگیرید
    با استفاده از عبارات منظم زیر میشه به شماره موبایل دسترسی پیدا کرد:

    SELECT phone FROM  tbl where  phone REGEXP '9[0-9]{9}'  


    من میخواستم بدونم چطوری میشه از یک عبارت باقاعده برای مقایسه با فیلد دوم استفاده بشه و نتیجه هم خروجی عبارت با قاعده فیلد اول باشه یعنی:

    SELECT phone REGEXP '9[0-9]{9}' FROM  tbl where  ( phone2 = phone REGEXP '9[0-9]{9}' )


    این دستور عمل نمیکنه فقط برای درک بهتر موضوع نوشتم
    لطفا حرفه ای ها راهنمایی کنن
    ممنون

  2. #2

    نقل قول: (حرفه ای ها کمک کنن!) استفاده شرطی از یک عبارت REGEXP (با قاعده) در Mysql

    این یک مقدار بولین بر میگردونه
    phone REGEXP '9[0-9]{9}'


    SELECT phone2 FROM  tbl where  ( phone2  REGEXP '9[0-9]{9}' = phone REGEXP '9[0-9]{9}' )



    این منطقی تره

  3. #3

    نقل قول: (حرفه ای ها کمک کنن!) استفاده شرطی از یک عبارت REGEXP (با قاعده) در Mysql

    راهی برای استخراج یک عبارت منظرم هست؟ مثلا:
     select replace('REGEXP',phone) from tbl


    میتونید بگید مشکل این دستور چیه؟

     SELECT tbl2.phone FROM  tbl1 INNER JOIN tbl2 where  ( tbl1.phone  REGEXP '9[0-9]{9}' = tbl2.phone REGEXP '9[0-9]{9}' )


    ممنون

تاپیک های مشابه

  1. پاسخ: 6
    آخرین پست: جمعه 28 تیر 1392, 13:47 عصر
  2. سوال: مشکل برزرگ در update حرفه ای ها کمک کنن
    نوشته شده توسط saman_itc در بخش VB.NET
    پاسخ: 16
    آخرین پست: شنبه 20 مهر 1387, 14:20 عصر
  3. یک طرح خاص برای database .حرفه ای ها کمک کنن
    نوشته شده توسط mansoor در بخش Access
    پاسخ: 8
    آخرین پست: پنج شنبه 30 تیر 1384, 17:21 عصر
  4. حرفه ای های شبکه لطفا کمک کنن
    نوشته شده توسط hmm در بخش شبکه و Networking‌
    پاسخ: 6
    آخرین پست: چهارشنبه 29 مهر 1383, 13:16 عصر
  5. کمک برای استفاده از DBGrid
    نوشته شده توسط Touska در بخش برنامه نویسی در Delphi Prism
    پاسخ: 3
    آخرین پست: چهارشنبه 21 مرداد 1383, 22:15 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •