PostgreSQL में, हम initcap()
. का उपयोग कर सकते हैं प्रारंभिक राजधानियों का उपयोग करने के लिए पाठ की एक स्ट्रिंग को प्रारूपित करने के लिए कार्य करता है। यानी यह प्रत्येक शब्द के पहले अक्षर को अपर केस में और बाकी को लोअर केस में कनवर्ट करता है।
सिंटैक्स
वाक्य रचना इस प्रकार है:
initcap ( text )
जहां text
प्रारंभिक कैप्स में परिवर्तित किया जाने वाला पाठ है।
उदाहरण
SELECT initcap('Bay of pigs');
परिणाम:
Bay Of Pigs
यहां एक उदाहरण दिया गया है जो सभी अपरकेस टेक्स्ट से शुरू होता है:
SELECT initcap('PRACHUAP KHIRI KHAN');
परिणाम:
Prachuap Khiri Khan
शब्द अल्फ़ान्यूमेरिक वर्णों के अनुक्रम होते हैं जिन्हें गैर-अल्फ़ान्यूमेरिक वर्णों से अलग किया जाता है:
SELECT
initcap('shrink-wrap') AS "1",
initcap('shrink.wrap') AS "2",
initcap('shrink,wrap') AS "3";
परिणाम:
+-------------+-------------+-------------+ | 1 | 2 | 3 | +-------------+-------------+-------------+ | Shrink-Wrap | Shrink.Wrap | Shrink,Wrap | +-------------+-------------+-------------+
संख्याएं अल्फ़ान्यूमेरिक होती हैं, इसलिए बाद के शब्दों का कैपिटलाइज़ेशन इस बात पर निर्भर करेगा कि कोई अन्य वर्ण गैर-अल्फ़ान्यूमेरिक है या नहीं:
SELECT
initcap('shrink1wrap') AS "1",
initcap('shrink1 wrap') AS "2";
परिणाम:
+-------------+--------------+ | 1 | 2 | +-------------+--------------+ | Shrink1wrap | Shrink1 Wrap | +-------------+--------------+
डेटाबेस उदाहरण
डेटाबेस क्वेरी के परिणामों को प्रारंभिक कैप में बदलने का एक उदाहरण यहां दिया गया है:
SELECT
title,
initcap(title)
FROM film
LIMIT 10;
परिणाम:
+------------------+------------------+ | title | initcap | +------------------+------------------+ | ACADEMY DINOSAUR | Academy Dinosaur | | ACE GOLDFINGER | Ace Goldfinger | | ADAPTATION HOLES | Adaptation Holes | | AFFAIR PREJUDICE | Affair Prejudice | | AFRICAN EGG | African Egg | | AGENT TRUMAN | Agent Truman | | AIRPLANE SIERRA | Airplane Sierra | | AIRPORT POLLOCK | Airport Pollock | | ALABAMA DEVIL | Alabama Devil | | ALADDIN CALENDAR | Aladdin Calendar | +------------------+------------------+
यहाँ मैंने pagila
. का प्रयोग किया है नमूना डेटाबेस। यह डेटाबेस फिल्म नामों को title
. में अपरकेस वर्णों में संग्रहीत करता है कॉलम। इस मामले में मैंने initcap()
. का इस्तेमाल किया title
को बदलने के लिए कार्य करता है प्रारंभिक कैपिटल का उपयोग करने के लिए कॉलम।