यह आलेख SQLite में एक स्ट्रिंग में एक नया लाइन वर्ण सम्मिलित करने के दो तरीके प्रस्तुत करता है।
इसका मतलब है कि आप एक लाइन पर कुछ टेक्स्ट, दूसरी लाइन पर ज्यादा टेक्स्ट आदि रख सकते हैं, बजाय इसके कि यह एक लंबी लाइन हो।
चार () फ़ंक्शन
आप char()
. का उपयोग कर सकते हैं 10
. के तर्क के साथ कार्य करें (या 13
आपके ऑपरेटिंग सिस्टम के आधार पर) एक स्ट्रिंग में एक नया लाइन कैरेक्टर डालने के लिए।
प्रदर्शित करने के लिए यहां एक बुनियादी उदाहरण दिया गया है।
SELECT char(65,66,10,67,68);
परिणाम:
AB CD
इस मामले में मैंने char()
. का इस्तेमाल किया सभी वर्णों के लिए फ़ंक्शन, जिसमें नई पंक्ति वर्ण शामिल है 10
।
संयोजन
संभवतः एक अधिक सामान्य उपयोग नए लाइन कैरेक्टर को अन्य स्ट्रिंग्स के साथ जोड़ना है। उदाहरण के लिए, आप char(10)
. का उपयोग कर सकते हैं जब भी आपको नई लाइन की आवश्यकता हो।
SELECT 'Apples' || char(10) || 'Carrots';
परिणाम:
Apples Carrots
ब्लॉब लिटरल का इस्तेमाल करें
BLOB अक्षर स्ट्रिंग अक्षर हैं जिनमें हेक्साडेसिमल डेटा होता है और एक x
से पहले होता है या X
चरित्र।
इसलिए आप अपने स्ट्रिंग्स में एक नई लाइन डालने के लिए BLOB शाब्दिक के माध्यम से एक नई लाइन के हेक्साडेसिमल समकक्ष का उपयोग कर सकते हैं।
यहां पिछला उदाहरण फिर से दिया गया है, इस समय को छोड़कर मैं char(10)
के बजाय नई लाइन के लिए BLOB शाब्दिक का उपयोग करता हूं ।
SELECT 'Apples' || x'0a' || 'Carrots';
परिणाम:
Apples Carrots
अगर आपको x'0a'
. मिलता है आपके सिस्टम पर काम नहीं करता, शायद कोशिश करें x'0D'
।