baraye1bar
چهارشنبه 31 اردیبهشت 1393, 11:25 صبح
فر ض کنید در یک 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}' )
این دستور عمل نمیکنه فقط برای درک بهتر موضوع نوشتم
لطفا حرفه ای ها راهنمایی کنن
ممنون
تلفن: 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}' )
این دستور عمل نمیکنه فقط برای درک بهتر موضوع نوشتم
لطفا حرفه ای ها راهنمایی کنن
ممنون