php - In mysql, how can I select the numeric portion of a field? -
मेरे पास एक मुक्त फॉर्म फोन नंबर युक्त तालिका है (जैसे '123-456-7890', '(987) 654- 3210 ', या' 123.456.7890 ') और मैं उन्हें एक संख्यात्मक स्ट्रिंग के साथ खोज रहा हूं- जैसे,' 123456 '।
अभी, मुझे प्रतिस्थापित करने का एक स्थान (प्रतिस्थापित करना है प्रतिस्थापन (गैर-संख्यात्मक वर्णों को बाहर निकालने के लिए विज्ञापन न्यसम फ़ंक्शंस बदलें। फिर खोज के लिए 'पसंद' का उपयोग करें।
किसी को भी किसी आधार पर फ़ील्ड से केवल कुछ वर्णों का चयन करने के लिए सरल तरीके से पता है प्रकार, स्थिति नहीं है?
आप Mygeq में regex का उपयोग कर सकते हैं -
SELECT * FROM `table` जहां WHERE` फोन` REGEXP '^ [12345]'
यहां एक काम है।
Comments
Post a Comment