2010-04-18 8 views
9

अंकों के साथ शुरू होने वाली पंक्तियां प्राप्त करने की आवश्यकता है उदा। '1test', '32 टेस्ट '। मैंपोस्टग्रेएसक्यूएल में अंकों के साथ शुरू होने वाली पंक्तियों का चयन कैसे करें?

SELECT * FROM table WHERE name LIKE '[0-9]%' 

की कोशिश की के रूप में मैं MSSQL में करने के लिए इस्तेमाल किया, लेकिन यह सफल नहीं था।

+0

बहुत सारे लोग धन्यवाद। जिसने मेरी मदद की – noxvile

उत्तर

16

इस प्रयास करें:

SELECT * FROM table WHERE name ~ '^[0-9]' 

यह एक POSIX नियमित अभिव्यक्ति का उपयोग करता है।

7

the docs के अनुसार, आप और SIMILAR TO बजाय LIKE regex की तरह मिलान करने के लिए उपयोग कर सकते हैं, ~ पूर्ण POSIX रेगुलर एक्सप्रेशन मिलान करने के लिए।

संबंधित मुद्दे

 संबंधित मुद्दे