मैं अपनी तालिका में मान निम्न है:एसक्यूएल सर्वर 2008 - आदेश संख्या के साथ तार द्वारा संख्यानुसार
ABC
ABC1
ABC2
ABC3 and so on...
ABC11
ABC12
ABC13 and so on..
ABC20
ABC21
ABC22 and so on..
तो बुनियादी तौर पर मैं क्या किसी भी स्ट्रिंग मान (हमेशा एबीसी, किसी भी स्ट्रिंग मान) है कि या तो किया जा सकता है संख्या के बाद या यह संख्या के बिना एक स्ट्रिंग हो सकता है।
परिणाम जब मैं अपने कॉलम एएससी द्वारा तालिका आदेश से * का चयन करना मैं निम्नलिखित हो:
ABC
ABC1
ABC11
ABC12
ABC13
ABC2
ABC20
ABC21
ABC22
ABC3
ABC31
ABC32
मैं इसे संख्यानुसार हल कर की जरूरत है:
ABC
ABC1
ABC2
ABC3
ABC11
ABC12
ABC13
ABC20
ABC21
ABC22
ABC31
ABC32
यह कैसे पूरा किया जा सकता?
किसी भी विचार कैसे अंत में कई पात्रों numerics हो सकता है? – DarkKnight
और एबी 1 एबीसी 1 बनाम कहां फिट है? पहले और बादमे? - बेस्ट शर्त, मैं कहूंगा कि इस तरह की चीजों पर सॉर्टिंग से बचने के लिए एक सॉर्टिंग कॉलम बनाए रखना है। क्योंकि आप जल्दी से एक जटिल क्रम के साथ समाप्त हो सकते हैं जिससे आपकी क्वेरी को धीमा कर दिया जाएगा। –
तो 'एबीसी' वास्तव में किसी भी लंबाई के साथ कोई स्ट्रिंग हो सकता है? क्या इसमें संख्यात्मक वर्ण भी हो सकते हैं, उदा। 'A1B2C1234'? यदि हां, तो आप इसे कैसे क्रमबद्ध करना चाहते हैं? –