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

Postgresql और नोड js . में एक समान खोज कैसे करें

मैं node.js PostgreSQL इंटरफ़ेस को अच्छी तरह से नहीं जानता लेकिन मुझे लगता है कि मैं समस्या देख सकता हूं। यह एक SQL स्ट्रिंग अक्षर है जिसमें एक क्रमांकित प्लेसहोल्डर होता है:

'%$1%'

$1 उस स्ट्रिंग के अंदर tag . के मान से प्रतिस्थापित नहीं किया जाएगा क्योंकि स्ट्रिंग्स के अंदर प्लेसहोल्डर प्लेसहोल्डर बिल्कुल नहीं होते हैं, वे केवल सबस्ट्रिंग होते हैं जिनका प्लेसहोल्डर के समान रूप होता है।

दो सामान्य विकल्प हैं:

  1. %जोड़ें क्लाइंट कोड में वाइल्डकार्ड।
  2. % को संयोजित करें डेटाबेस के अंदर स्ट्रिंग्स पर वाइल्डकार्ड।

पहला वाला इस तरह दिखेगा:

db.client.query("SELECT * FROM tags WHERE name LIKE $1", ['%' + tag + '%'], ...

और दूसरा इस तरह:

db.client.query("SELECT * FROM tags WHERE name LIKE '%' || $1 || '%'", [tag], ...

अपनी पसंद के किसी भी तरीके का इस्तेमाल करें।



  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. postgresql में स्पष्ट लेनदेन अलगाव उल्लंघन

  3. प्रदाता से डेटा पढ़ते समय एक त्रुटि हुई। सत्यापन प्रक्रिया के अनुसार दूरस्थ प्रमाणपत्र अमान्य है

  4. PostgreSQL के साथ टाइमस्टैम्प/पंक्ति संस्करण (एसक्यूएल सर्वर) के बराबर क्या है

  5. पोस्टग्रेस स्ट्रिंग से अंतिम शब्द प्राप्त करना, घोषणात्मक रूप से