केवल MySQL से उपयोगकर्ता आईडी निकालने के लिए, आप SUBSTRING_INDEX() का उपयोग कर सकते हैं, जो उपयोगकर्ता आईडी प्राप्त करने के लिए उपयोगकर्ता नाम से स्ट्रिंग का हिस्सा निकालता है।
आइए पहले उपयोगकर्ता को प्रदर्शित करें -
mysql> सेलेक्ट यूजर ();
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------------+| उपयोगकर्ता () |+----------------+| रूट@लोकलहोस्ट |+----------------+1 पंक्ति सेट में (0.00 सेकंड)आइए अब केवल UserID निकालें -
mysql> SUBSTRING_INDEX(USER(),'@',1) चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+------------------------------------------+| SUBSTRING_INDEX(USER(),'@',1) |+-----------------------------+| रूट |+----------------------------+1 पंक्ति सेट में (0.00 सेकंड)इसके अतिरिक्त, यदि आप होस्ट नाम चाहते हैं, तो आप नीचे दी गई क्वेरी का उपयोग कर सकते हैं -
mysql> SUBSTRING_INDEX(USER(),'@',-1) चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+--------------------------------+| SUBSTRING_INDEX(USER(),'@',-1) |+--------------------------------+| लोकलहोस्ट |+--------------------------------+1 पंक्ति सेट में (0.00 सेकंड)