इसे समझने के लिए, हम 'customerdetail' नाम की तालिका से निम्नलिखित डेटा का उपयोग कर रहे हैं।
mysql> Select * from Customerdetail; +----------------------+----------------------+-----------+---------------------+ | Name | FName | Address | Emailid | +----------------------+----------------------+-----------+---------------------+ | Advik Jhamb | Lovkesh Jhamb | Mumbai | Advik@gmail.com | | Chirag Jai Patil | Raman Jai Patil | Gujrat | chirahp@yahoo.com | | Devansh Singh Rajput | Kishore Singh Rajput | Rajasthan | Devansh@Hotmail.com | | Mitul Kumar Sharma | Om Veer Sharma | Patiala | Mitul@gmail.com | +----------------------+----------------------+-----------+---------------------+ 4 rows in set (0.00 sec)
अब, मान लीजिए कि अगर हम नाम को दो भागों में विभाजित करना चाहते हैं, 'First_name' और 'Last_name' तो इसे निम्न क्वेरी की मदद से किया जा सकता है -
mysql> SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(Name, ' ', 1), ' ', -1) AS First_Name, TRIM( SUBSTR(Name, LOCATE(' ', Name)) ) AS Last_Name FROM Customerdetail; +------------+--------------+ | First_Name | Last_Name | +------------+--------------+ | Advik | Jhamb | | Chirag | Jai Patil | | Devansh | Singh Rajput | | Mitul | Kumar Sharma | +------------+--------------+ 4 rows in set (0.00 sec)
उपरोक्त क्वेरी के परिणाम सेट से, यह स्पष्ट है कि नाम को दो भागों में विभाजित किया गया है। यह मध्य नाम को अंतिम नाम का हिस्सा मानता है।