PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL में हर शब्द के पहले अक्षर को कैपिटलाइज़ कैसे करें

समस्या:

PostgreSQL स्ट्रिंग में, आपको प्रत्येक शब्द का पहला अक्षर अपरकेस और शेष अक्षर लोअरकेस बनाना होगा।

उदाहरण:

हमारे डेटाबेस में student दो कॉलम में डेटा के साथ, id और पूर्ण_नाम

<थ>पूर्ण_नाम
आईडी
1 ऐनी विलियम्स
2 एलिस ब्राउन
3 गैरी जैक्सन

आइए इस स्ट्रिंग को परिवर्तित करके छात्रों के पूरे नामों के कैपिटलाइज़ेशन को बदलें ताकि पहले और अंतिम नामों के केवल पहले अक्षर बड़े अक्षरों में हों - ठीक वैसे ही जैसे हम उन्हें सामान्य रूप से लिखते हैं।

समाधान:

हम INITCAP() . का उपयोग करेंगे समारोह। यहां वह प्रश्न है जो आप लिखेंगे:

SELECT 
  INITCAP (full_name) AS new_full_name
FROM student;

ये रहा परिणाम:

new_full_name
ऐनी विलियम्स
एलिस ब्राउन
गैरी जैक्सन

चर्चा:

INITCAP() का इस्तेमाल करें एक स्ट्रिंग को एक नई स्ट्रिंग में बदलने के लिए कार्य करता है जो प्रत्येक शब्द के पहले अक्षर को कैपिटल करता है। अन्य सभी अक्षर लोअरकेस होंगे। यह फ़ंक्शन एक पैरामीटर को स्ट्रिंग के रूप में लेता है और वर्णित प्रत्येक शब्द के लिए कैपिटलाइज़ेशन को बदलता है।

हमारे उदाहरण में, ऐनी विलियम्स का पूरा नाम मूल रूप से full_name . कॉलम में संग्रहीत किया गया था 'ऐनी विलियम्स' के रूप में; परिवर्तित होने के बाद, यह पूरा नाम 'ऐनी विलियम्स' है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कैसे pg_typeof () PostgreSQL में काम करता है

  2. मैं अपने हरोकू पोस्टग्रेज डेटाबेस में एक .sql फ़ाइल कैसे आयात कर सकता हूं?

  3. पोस्टग्रेएसक्यूएल क्रिएट फंक्शन

  4. PostgreSQL पूर्ण पाठ खोज और ट्रिग्राम भ्रम

  5. PostgreSQL में डेटाबेस में टेक्स्ट डेटा लोड करने का कोई तरीका है?