मैं अपनी समस्या के लिए सही क्वेरी नहीं ढूंढ पा रहा हूं। मेरे पास डीबी में एक टेबल है और मुझे इसे एक बहुत ही विशिष्ट तरीके से सॉर्ट करने की आवश्यकता है - मैं जिस कॉलम को सॉर्ट कर रहा हूं वह एक पता है, और यह संख्या के साथ शुरू होता है, लेकिन मुझे इसे नंबर को अनदेखा करने की आवश्यकता है।SQL क्वेरी को वर्णानुक्रम से कैसे क्रमबद्ध करें लेकिन प्रमुख संख्याओं को अनदेखा करें?
यहाँ मेरी डेटा सेट है: मैं सॉर्ट करने के लिए की जरूरत है
id | address
1 | 23 Bridge road
2 | 14 Kennington street
3 | 7 Bridge road
4 | 12 Oxford street
5 | 9 Bridge road
इस तरह:
id | address
1 | 7 Bridge road
2 | 9 Bridge road
3 | 23 Bridge road
4 | 14 Kennington street
5 | 12 Oxford street
अब तक मुझे मिल गया केवल इस:
SELECT id, address
FROM propertySearch
Order by address ASC.
किसी को भी मेरी मदद कर बाहर कर सकते हैं इस पर?
के साथ उपयोग करें क्या RDBMS आप के साथ काम कर रहे हैं? –
एसक्यूएल के पास 'TRIM' फ़ंक्शन का उपयोग करने पर एक नज़र डालें, जिसमें SQL है http://www.w3resource.com/sql/character-functions/trim.php लेकिन उस डेटाबेस को टैग करें जिसे आप उपयोग कर रहे हैं क्योंकि बेहतर तरीके हो सकते हैं , डेटाबेस – David
पर निर्भर करता है कि पता कैसे संग्रहीत किया जाता है? आम तौर पर आप अलग-अलग स्तंभों में संख्या और सड़क का नाम संग्रहीत करेंगे, लेकिन यदि नहीं, तो मैं स्ट्रिंग को विभाजित करने और पहले स्थान से पहले सबकुछ हटाने के लिए लिंटो सबस्ट्रिंग और ट्रिम करूँगा। –