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

मैं नोड-पीजी में तालिका नाम के रूप में एक चर का उपयोग कैसे कर सकता हूं?

यह संभव नहीं है, पैरामीटरयुक्त प्रश्न केवल मानों के लिए काम करते हैं (शाब्दिक के बजाय) लेकिन पहचानकर्ता . आपको SQL स्ट्रिंग बनाने की आवश्यकता होगी:

const rows = await db.query(
  `SELECT * FROM ${db.escapeIdentifier(tableName)} WHERE email = $1 AND password = $2`,
  [email, password]
);

यदि आप tableName . के संभावित मान जानते हैं पहले से परिवर्तनशील, आप बिना भागे बच सकते हैं; यदि आप ऐसा नहीं करते हैं, तो आप बेहतर तरीके से स्कीमा को भी स्पष्ट रूप से निर्दिष्ट कर सकते हैं।




  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. हाइबरनेट एनोटेशन - केस असंवेदनशील UniqueConstraint

  4. आप एक यादृच्छिक स्ट्रिंग कैसे बनाते हैं जो PostgreSQL में सत्र आईडी के लिए उपयुक्त है?

  5. Psycopg2 छवि नहीं मिली