आपके प्रश्न के उत्तर में, "क्या वास्तव में MySQL ने regexp को कार्यान्वित किया है?" उत्तर है, हाँ। यह सफलता या विफलता से मेल खाने पर बस एक बूलियन लौटाता है।
आपके प्रश्न के उत्तर में, "वे निर्धारित मानदंड से विचलन क्यों करेंगे", उत्तर यह है कि बूलियन रिटर्न के लिए प्रश्नों में यह अधिक उपयोगी है, क्योंकि आप अक्सर किसी चीज़ की उपस्थिति के लिए परीक्षण कर रहे हैं, कुछ निकालने के आधार पर नहीं एक पैटर्न पर। चीजों को निकालना अधिक बार प्रक्रियात्मक भाषाओं का उपयोग करके किया जाता है, संबंधपरक डेटाबेस का नहीं।
आप जो करना चाहते हैं उसे करने के लिए, आप एक संग्रहित प्रक्रिया लिखना चाहेंगे जो आवश्यक स्ट्रिंग मैनिपुलेशन करता है।