शुभ दिनयह regexp क्वेरी क्यों कोई परिणाम नहीं लौट रही है?
मैं एक क्षेत्र मैं खोजने की जरूरत है कि पंक्तियों की तरह
BBB-888-8557ZZV-003.XYZ
BBB-999-8787ZZV-00D.XYZ
देख है सभी रिकॉर्ड है कि रेगुलर एक्सप्रेशन से मेल (और की जगह मैं इस बात की पुष्टि करने के बाद अपने चयन रिटर्न सही पंक्तियों :) कि) :
/-\d\d[A-Z]/g
इसलिए उन सभी फ़ील्ड जिनमें शून्य चिह्न है, उसके बाद दो अंकों के बाद वर्णमाला पत्र होता है।
मुझे केवल उन फ़ील्ड को फ़िल्टर करने की आवश्यकता है जिनमें 999 हैं।
मैं निम्नलिखित एसक्यूएल की कोशिश की, लेकिन यह कोई परिणाम:
SELECT *
FROM `track`
WHERE (
pod LIKE "BBB-999%"
AND pod
REGEXP '/-\d\d[A-Z]/g'
)
इसके अलावा, एक त्वरित क्यों इन सभी क्षेत्रों को बदलने के लिए किया जाएगा कि क्या एक बार वे पाए जाते हैं:
BBB-999-8787ZZV-_MARK_D.XYZ
मैं तुम्हें एक समाधान दे दिया है के तार के साथ सामना कर सकते हैं जो मनमाने ढंग से लंबाई। अगर आपको मौका मिलता है तो कृपया देखें, धन्यवाद। –