समस्या:
आप एक स्ट्रिंग को अपरकेस में बदलना चाहेंगे।
उदाहरण:
हमारे डेटाबेस में questionnaire
. नाम की एक टेबल है निम्नलिखित कॉलम में डेटा के साथ:id
, first_name
, last_name
, और favorite_car
।
आईडी | <थ>पहला_नामlast_name | पसंदीदा_कार | |
---|---|---|---|
1 | एलन | जैक्सन | होंडा सिविक |
2 | एलिसा | थॉमसन | टोयोटा केमरी |
3 | मैरी | मार्टिंस | निसान दुष्ट |
4 | क्रिस | भूरा | फोर्ड फोकस |
5 | एडम | वसंत | राम पिकअप |
हमारी तालिका हमारे प्रश्नावली भरने वाले प्रत्येक व्यक्ति के लिए पसंदीदा कार के मेक और मॉडल को संग्रहीत करती है। ध्यान दें कि जिस शैली में ये तार लिखे गए हैं वह असंगत है।
समाधान 1:
SELECT UPPER(favorite_car) AS car FROM questionnaire;
यह क्वेरी प्रत्येक कार का नाम अपरकेस में लौटाती है:
कार |
---|
होंडा सिविक |
टोयोटा कैमरी |
निसान दुष्ट |
फोर्ड फोकस |
रैम पिकअप |
चर्चा:
यदि आप एक स्ट्रिंग को अपरकेस में प्रदर्शित करना चाहते हैं, तो SQL UPPER() फ़ंक्शन का उपयोग करें। यह फ़ंक्शन केवल एक तर्क लेता है:स्ट्रिंग कॉलम जिसे आप अपरकेस में बदलना चाहते हैं।