यह मानते हुए कि आपके कॉलम में abc-1
हो सकता है या अन्य मान भी इनके जैसे ही हैं जैसे defg-12
और आप abc
order ऑर्डर करना चाहते हैं एक पहले और दूसरे बाद में।
SELECT
*
FROM
your_table
ORDER BY SUBSTRING_INDEX(t, '-', 1) , CAST(SUBSTRING_INDEX(t, '-', - 1) AS UNSIGNED);