Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

विशेष वर्णों को अनदेखा करते हुए डेटाबेस में फ़ोन नंबर खोजें

आप REGEXP का उपयोग कर सकते हैं WHILE क्लॉज में ऑपरेटर (या इसका पर्यायवाची RLIKE)। रेगुलर एक्सप्रेशन के लिए, [^0-9]* . डालें उस संख्या के प्रत्येक अंक के बीच जिसे आप खोजना चाहते हैं। उदाहरण के लिए:

SELECT * FROM customers WHERE
  phoneNumber RLIKE
  '[^0-9]*0[^0-9]*2[^0-9]*1[^0-9]*3[^0-9]*3[^0-9]*8[^0-9]*3[^0-9]*0[^0-9]*3[^0-9]*0[^0-9]*'

यह भयानक है, लेकिन इसे काम करना चाहिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL के लिए पूर्व समकक्ष से कनेक्ट करें

  2. MySQL अन्य तालिका से डेटा सम्मिलित करें

  3. MySQL क्वेरी में LIMIT के साथ SELECT का उपयोग करते समय सभी पंक्तियों को कैसे गिनें?

  4. Wordpress में तिथि के अनुसार समूह पोस्ट करें

  5. MySQL में FIELD () और FIND_IN_SET () के बीच अंतर