मेरा सुझाव है कि आप MySQL String Functionsको देखें। ए> और विशेष रूप से SUBSTRING_INDEX
समारोह। इसका कारण यह है कि मैं इसे SUBSTRING
के ऊपर सुझाता हूं ऐसा इसलिए है क्योंकि स्लैश से पहले या बाद की संख्या एक संख्या से अधिक हो सकती है, जिससे पहले और/या दूसरे भाग की लंबाई अलग-अलग हो जाएगी।
उदाहरण:
SELECT `info`,
SUBSTRING_INDEX(`info`, '/', 1) AS `first_part`,
SUBSTRING_INDEX(`info`, '/', -1) AS `second_part`
FROM `table`
ORDER BY `first_part` ASC,
`second_part` ASC;
परिणाम:
अतिरिक्त उदाहरण
इस उदाहरण में, मैं CAST
दूसरे भाग को एक अहस्ताक्षरित पूर्णांक में बदलने के लिए, यदि इसमें अतिरिक्त वर्ण जैसे कि प्रतीक या अक्षर हैं। दूसरे शब्दों में, "वेब-4/15" का दूसरा भाग। "15" होगा और "वेब-4/15****" का दूसरा भाग भी "15" होगा।
SELECT `info`,
SUBSTRING_INDEX(`info`, '/', 1) AS `first_part`,
CAST(SUBSTRING_INDEX(`info`, '/', -1) AS UNSIGNED) `second_part`
FROM `table`
ORDER BY `first_part` ASC,
`second_part` ASC;