इसे समझने के लिए, हम 'customerdetail' नाम की तालिका से निम्नलिखित डेटा का उपयोग कर रहे हैं।
mysql> Select * from Customerdetail; +----------------------+----------------------+-----------+---------------------+ | Name | FName | Address | Emailid | +----------------------+----------------------+-----------+---------------------+ | Advik Jhamb | Lovkesh Jhamb | Mumbai | [email protected] | | Chirag Jai Patil | Raman Jai Patil | Gujrat | [email protected] | | Devansh Singh Rajput | Kishore Singh Rajput | Rajasthan | [email protected] | | Mitul Kumar Sharma | Om Veer Sharma | Patiala | [email protected] | +----------------------+----------------------+-----------+---------------------+ 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)
उपरोक्त क्वेरी के परिणाम सेट से, यह स्पष्ट है कि नाम को दो भागों में विभाजित किया गया है। यह मध्य नाम को अंतिम नाम का हिस्सा मानता है।