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

मैं PostgreSQL क्वेरी के हिस्से के रूप में एक पूर्णांक को स्ट्रिंग में कैसे परिवर्तित करूं?

चूंकि संख्या 15 अंकों तक हो सकती है, इसलिए आपको 64 बिट (8-बाइट) पूर्णांक में डालना होगा। इसे आजमाएं:

SELECT * FROM table
WHERE myint = mytext::int8

:: कास्ट ऑपरेटर ऐतिहासिक लेकिन सुविधाजनक है। पोस्टग्रेज़ भी SQL मानक सिंटैक्स के अनुरूप है

myint = cast ( mytext as int8)

यदि आपके पास शाब्दिक पाठ है तो आप int . से तुलना करना चाहते हैं , int कास्ट करें पाठ करने के लिए:

SELECT * FROM table
WHERE myint::varchar(255) = mytext


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LIMIT लागू होने से पहले परिणाम गणना प्राप्त करने का सबसे अच्छा तरीका

  2. Postgres . में कीवर्ड जैसे कॉलम नामों से बचना

  3. किसी दिए गए कुंजी के प्रत्येक उदाहरण के लिए नवीनतम पंक्ति प्राप्त करने के लिए SQL क्वेरी

  4. जब एसएसएल समर्थन विदेशी डेटा रैपर का उपयोग करके संकलित नहीं किया जाता है तो एसएसएलमोड मान को पोस्टग्रेज करना अमान्य है

  5. स्कीमा में पोस्टग्रेस्क्ल अनुक्रम नेक्स्टवल