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

मैं एसक्यूएल के साथ स्ट्रिंग में प्रत्येक अक्षर के लिए केस कैसे स्विच कर सकता हूं?

यदि आप केवल A-Z वर्णों के साथ काम कर रहे हैं, तो आप translate<का उपयोग कर सकते हैं /ए> मामलों को बदलने के लिए पोस्टग्रेज में कार्य करें।

select TRANSLATE(
    'dxItw9a4', -- original text
    'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz', -characters to change
    'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' -- replacement characters.
)

ऊपरी/निचले कार्यों का उपयोग करके आप इसे थोड़ा सरल कर सकते हैं।

select TRANSLATE(
    'dxItw9a4',  -- original text
    upper('dxItw9a4')||lower('dxItw9a4'), --characters to search for
    lower('dxItw9a4')||upper('dxItw9a4') -- replacement characters
);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. प्राथमिक कुंजी को समग्र प्राथमिक कुंजी में बदलना

  2. माइनस वाले फ़ोन नंबर की तलाश है, जैसे 123-456789

  3. PostgreSQL -ग्रुप बाय क्लॉज में दिखाई देना चाहिए या एक समग्र फ़ंक्शन में उपयोग किया जाना चाहिए

  4. रेल 3.2 पोस्टग्रेज त्रुटि सहेजें ActiveRecord ::StatementInvalid:PG ::त्रुटि:त्रुटि:स्थिति 5 पर 'T' के पास सिंटैक्स त्रुटि

  5. और/या Django-Postgres ऐप खोजने का एक कुशल तरीका क्या है?