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

यह निर्धारित करने के लिए कि पोस्टग्रेज़ में एक सरणी में NULL निहित है या नहीं?

एक और निर्माण, जैसे @Clodoaldo Neto ने प्रस्तावित किया। बस अधिक संक्षिप्त अभिव्यक्ति:

CREATE TEMPORARY TABLE null_arrays (
      id serial primary key
    , array_data int[]
);

INSERT INTO null_arrays (array_data)
VALUES
      (ARRAY[1,2, NULL, 4, 5])
    , (ARRAY[1,2, 3, 4, 5])
    , (ARRAY[NULL,2, 3, NULL, 5])
;

SELECT 
    *
FROM 
    null_arrays
WHERE
    TRUE = ANY (SELECT unnest(array_data) IS NULL)
;


  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. दृश्य में गतिशील स्तंभ नाम (पोस्टग्रेज)

  3. plpython3u प्रक्रिया के भीतर पायथन पैकेज आयात करते समय मॉड्यूल नहीं मिला

  4. PostgreSQL 9.2.1 . में लूपिंग ट्रिगर कॉल से कैसे बचें

  5. क्लोनिंग पदानुक्रमित डेटा