مرتب سازی مقدار ستون ها براساس زیر رشته

شرح مسئله

شما قصد دارید یک ست مرتب شده داده‌‌­­­­­­­­­­ با استفاده از یک یا چند زیر رشته برای هر مقدار به دست آورید.

راه حل

استخراج قطعاتی که نیاز دارید و آن ها را جداگانه مرتب کنید

شرح راه حل

این یک حالت خاص است که توسط expression در mysql امکان پذیر می‌شود. برای مرتب سازی ردیف با تکیه بر قسمت خاصی از مقدار ستون‌ها، ابتدا زیر رشت­ه‌هایی(substring) که نیاز دارید را استخراج و سپس با استفاده از ORDER BY آن را مرتب کنید. اگر زیر رشته­‌ها در موقعیت و طول ثابت هستند استفاده از این روش آسان خواهد بود. برای زیررشته­‌های با طول و موقعیت متغیر همچنان می‌­توانید از این روش برای مرتب سازی استفاده کنید فقط در صورتی که یک راه موثر برای شناسایی آن­‌ها در داخل ستون داشته باشید.