MySQL Select Query - मूल्य के केवल पहले 10 अक्षर प्राप्त करें


126

ठीक है, तो यहाँ मुद्दा है।

मेरे पास कुछ स्तंभों के साथ एक तालिका है और 'विषय' स्तंभों में से एक है। मुझे 'विषय' क्षेत्र से पहले 10 अक्षर प्राप्त करने की आवश्यकता है, चाहे कोई भी विषय 'विषय' क्षेत्र में 100 अक्षरों के साथ एक स्ट्रिंग हो।

उदाहरण के लिए,

टेबल - tbl। कॉलम - id, subject, value

SQL क्वेरी:

SELECT subject FROM tbl WHERE id ='$id';

उदाहरण के लिए, मुझे जो परिणाम मिल रहा है

हैलो, यह मेरा विषय है और आप कैसे हैं

मुझे केवल पहले 10 पात्रों की आवश्यकता है

नमस्कार, थी

मैं समझ सकता हूं कि मैं php रूट () का उपयोग करके बाकी पात्रों को हटा सकता हूं लेकिन मेरे मामले में यह संभव नहीं है। मुझे MySQL द्वारा हटाए गए अतिरिक्त वर्ण प्राप्त करने की आवश्यकता है। यह कैसे किया जा सकता है?

जवाबों:



43
SELECT SUBSTRING(subject, 1, 10) FROM tbl

मुझे ऐसा लगता है कि यह अधिक पूर्ण उत्तर है, क्योंकि LEFTविशिष्टताओं को संबोधित नहीं किया जा सकता है (हां, ओपी द्वारा उठाए गए) अर्क से निपटने के लिए जिन्हें मध्य-स्ट्रिंग शुरू करने की आवश्यकता है।
d8aninja

15

यदि आपको इसे और भी अधिक काट देने की आवश्यकता है , तो वामपंथी या पदार्थ पर एक नज़र डालें ।

Google और MySQL डॉक्स शुरू करने के लिए एक अच्छी जगह है - यदि आप किसी प्रश्न को पूछने से पहले खुद की मदद करने की कोशिश भी नहीं करते हैं तो आपको आमतौर पर ऐसी गर्म प्रतिक्रिया नहीं मिलेगी।


4
एक नमूना थोड़ा और अधिक उपयोगी होता।
रोको द टैको

6
@RoccoTheTaco मैं पूरी तरह से असहमत हूं - आपका डाउन वोट भी बहुत कठोर है। http://stackoverflow.com/questions/how-to-askपहले बिंदु पर पढ़ें Have you thoroughly searched for an answer before asking your question?। यह प्रश्न एक सरल और त्वरित Google खोज द्वारा इतनी आसानी से उत्तर दिया गया है। मैं सिर्फ ओपी को वह जवाब नहीं देना चाहता था जो मैं उन्हें जवाब खोजने के लिए दिखाना चाहता था - मेरी राय में बहुत अधिक उपयोगी।
स्टीव

13
मुझे समझ में आया कि @Steve क्या कह रहा है (समझ में आता है) लेकिन मैं Google से यहां आया था। हां, मूल प्रश्न आलसी था लेकिन इस तथ्य से कि मुझे कहीं और जाने की जरूरत नहीं है, मेरी मदद की। यह भी अच्छा है कि एसओ इन जैसे सरल सवालों के जवाबों के एक पुस्तकालय का निर्माण कर रहा है। इसके अलावा एसओ के लिए अधिक विज्ञापन $ के बराबर है।
स्टेरफ्री 68
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.