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

Amazon Redshift में स्थिरांक से भरी एकाधिक पंक्तियों का चयन कैसे करें?

सही पोस्टग्रेज सिंटैक्स होगा:

SELECT * FROM (VALUES (1)) AS q (col1);

कोष्ठक का एक सेट गायब था।
लेकिन ऐसा लगता है कि Redshift एक VALUES का भी समर्थन नहीं करता है INSERT . के बाहर की अभिव्यक्ति (जैसे आधुनिक पोस्टग्रेज करता है)। तो, एकल पंक्ति . के लिए :

SELECT * FROM (SELECT 1) AS q (col1);

एकाधिक पंक्तियों . के लिए (UNION ALL का उपयोग किए बिना अनुरोध की तरह) आप एक अस्थायी तालिका का उपयोग कर सकते हैं। नोट (प्रति दस्तावेज़ ):

CREATE TEMP TABLE q(col1 int);
INSERT INTO q(col1)
VALUES (1), (2), (3);

SELECT  * FROM q;

अगर UNION ALL एक विकल्प होगा:

SELECT 1 AS col1
UNION ALL SELECT 2
UNION ALL SELECT 3;



  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 में कॉलम के डेटा प्रकार की जांच करने के 3 तरीके

  2. रेल ऐप में हेरोकू पोस्टग्रेएसक्यूएल GROUP_BY त्रुटि

  3. 9.6 सबसे डरावना पैच टूर्नामेंट

  4. सीरियल से पहचान में टेबल आईडी कैसे बदलें?

  5. आप सक्रिय उपयोगकर्ताओं को SQL के माध्यम से postgreSQL डेटाबेस से कैसे कनेक्ट कर सकते हैं?