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

थोक में उपनाम बनाएं?

आप * . के लिए खोज करते हैं स्टेरॉयड पर। दुर्भाग्य से SQL . में ऐसी कोई कार्यक्षमता नहीं है ।

समाधान 1:

अपने पसंदीदा टेक्स्ट एडिटर (विम, एटम,...) में ब्लॉक चयन की शक्ति का उपयोग करें। प्रत्येक कॉलम को नई पंक्ति में रखें। AS write लिखने के लिए चयन को ब्लॉक करें और तालिका उपसर्ग। फिर चयन को ब्लॉक करें और कॉलम नामों को कॉपी करें।

समाधान 2:

INFORMATION_SCHEMA.COLUMNS . का उपयोग करके चुनिंदा सूची बनाएं :

SELECT 
 string_agg(FORMAT('%s.%s AS %s_%s', "table_name",
                   column_name,"table_name", column_name), ', ')
FROM information_schema.columns
WHERE "table_name" IN ('products', 'taxes', 'categories');

SqlFiddleDemo

आप E',\n' . का उपयोग कर सकते हैं प्रत्येक स्तंभ को नई पंक्ति में रखने के लिए।

आउटपुट:

╔════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╗
║                                                                                   string_agg                                                                                   ║
╠════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╣
║ products.id AS products_id, products.name AS products_name, taxes.id AS taxes_id, taxes.name AS taxes_name, categories.id AS categories_id, categories.name AS categories_name ║
╚════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╝



  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. IN के साथ पोस्टग्रेज क्वेरी बहुत धीमी है

  3. जब भी मैं एक नया रेल ऐप बनाता हूं तो मैं पोस्टग्रेस उपयोगकर्ता और डेटाबेस कैसे बना सकता हूं?

  4. Psycopg2 के लिए असफल बिल्डिंग व्हील - Virtualenv और pip . का उपयोग करके MacOSX

  5. डेटा के समान संयोजन वाली पंक्तियों को समान आईडी असाइन करें