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

Psql (PostgreSQL) में क्वेरी चलाते समय शून्य मान कैसे दिखाएं

डिफ़ॉल्ट रूप से, शून्य मान psql में एक खाली स्ट्रिंग के रूप में लौटाए जाते हैं। लेकिन इसे आसानी से बदला जा सकता है।

इसे बदलने का एक कारण यह है कि वास्तविक रिक्त स्ट्रिंग्स के साथ अशक्त मानों को भ्रमित होने से बचाया जाए।

आप इसे \pset null 'value' आदेश।

उदाहरण

प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:

\pset null '<null>'

परिणाम:

Null display is "<null>".

इसे अब बदल दिया गया है ताकि शून्य मान वापस आ जाएं <null> खाली स्ट्रिंग के बजाय।

यहां एक क्वेरी चलाने का एक उदाहरण दिया गया है जो एक शून्य मान देता है:

SELECT null AS Result;

परिणाम:

 result 
--------
 <null>
(1 row)

यह वह मान लौटाता है जिसे हमने \pset null . के साथ सेट किया है आदेश।

यहां इसकी तुलना एक खाली स्ट्रिंग से की गई है:

SELECT 
    null AS "Null Value",
    '' AS "Empty String";

परिणाम:

 Null Value | Empty String 
------------+--------------
 <null>     | 
(1 row)

इसमें कोई गलती नहीं है कि कौन सा शून्य मान है और कौन सा खाली स्ट्रिंग है।

आइए सेट करते हैं \pset null खाली स्ट्रिंग कितनी भ्रामक हो सकती है, यह देखने के लिए डिफ़ॉल्ट मान पर वापस जाएं:

\pset null ''
SELECT 
    null AS "Null Value",
    '' AS "Empty String";

जब \pset null . होता है तो यह कैसा दिखता है डिफ़ॉल्ट मान पर सेट करें:

 Null Value | Empty String 
------------+--------------
            | 
(1 row)

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या समाप्ति समय निर्धारित करने का कोई तरीका है, जिसके बाद PostgreSQL में डेटा प्रविष्टि स्वचालित रूप से हटा दी जाती है?

  2. उन पंक्तियों को खोजें जहाँ टेक्स्ट सरणी में इनपुट के समान मान होता है

  3. MySQL, PostgreSQL और SQLite में डेटाबेस कॉलम प्रकारों की तुलना? (क्रॉस-मैपिंग)

  4. मैं jsonb कॉलम को क्वेरी करने के लिए स्प्रिंग डेटा जेपीए का उपयोग कैसे करूं?

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