एक चरचर से अंतिम चार वर्ण कैसे लें?


92

मैं अंतिम चार वर्णों को केवल एक varchar फ़ील्ड से लेने का प्रयास कर रहा हूँ। सभी पंक्तियाँ अलग-अलग लंबाई की हैं। इसे पूरा करने के लिए मुझे क्या कार्य करना चाहिए?

जवाबों:



20
SUBSTR(column, LENGTH(column) - 3, 4)

LENGTHस्ट्रिंग की लंबाई और SUBSTR"स्थिति की लंबाई - 4" से 4 वर्ण देता है


2
एसओ में आपका स्वागत है और उत्तर पोस्ट करने के लिए धन्यवाद। कृपया अपने कोड में संदर्भ जोड़ने और अपने कोड को फ़ॉर्मेट करने पर भी विचार करें।
— रिचर्ड एरिकसन

2
यहां एक एक-एक बग है। होना चाहिए SUBSTR(column, LENGTH(column) - 3, 4)। यदि लंबाई 4 होती है, तो हमें 1 स्थान पर शुरू करने और 4 वर्ण लेने की आवश्यकता है।
— कार्ल



9

ओरेकल एसक्यूएल के लिए, SUBSTR(column_name, -# of characters requested)किसी दिए गए क्वेरी के लिए अंतिम तीन अक्षर निकालेंगे। जैसे

SELECT SUBSTR(description,-3) FROM student.course;

बस ध्यान दें, यह ms sql / sql- सर्वर के लिए काम नहीं करता है, है ना?
— स्कॉटफॉस्टर 1000

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.