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

Mysqljs में मूल्यों से बचना

"क्वेरी आइडेंटिफ़ायर से बचना . अनुभाग के अंतर्गत, आपके द्वारा लिंक किए गए दस्तावेज़ीकरण पृष्ठ का संदर्भ देते हुए ", आपको यह करने में सक्षम होना चाहिए:

mysql.query('SELECT * FROM ?? where name = ?', [this.table, this.votesTable]

अधिकांश SQL फ़्रेमवर्क व्यक्तिगत मानों . के अलावा किसी भी चीज़ के लिए पैरामीटर का उपयोग करने की अनुमति नहीं देते हैं . अर्थात। तालिका नहीं पहचानती है, स्तंभ पहचानकर्ता, मूल्यों की सूची, या SQL कीवर्ड। Mysqljs पुस्तकालय असामान्य है क्योंकि इसमें पहचानकर्ताओं और कुंजी/मूल्य जोड़े को उद्धृत करने के लिए समर्थन है।

अपनी टिप्पणी दें:

?? प्लेसहोल्डर पहचानकर्ताओं के लिए है। पहचानकर्ताओं को मूल्यों से अलग तरीके से उद्धृत किया जाना चाहिए। MySQL में, एक स्ट्रिंग मान को 'string' . की तरह उद्धृत किया जाता है लेकिन एक पहचानकर्ता को बैक-टिक के साथ उद्धृत किया जाता है।

SELECT * FROM `mytable` where name = 'myname'

mysqljs वर्ग ?? . का उपयोग करता है एक पहचानकर्ता के लिए एक विशेष प्लेसहोल्डर के रूप में, ताकि आप कक्षा को बता सकें कि इसे बैक-टिक के साथ उद्धृत किया जाना चाहिए।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL लोड डेटा इन्फाइल

  2. डेटा काट-छांट:गलत डेटाटाइम मान:''

  3. एक एसक्यूएल स्टेटमेंट में पैरामीटर्स का उपयोग करना जिसमें date_format शामिल है

  4. मैं प्रत्येक सदस्य के लिए नवीनतम इनपुट का चयन कैसे कर सकता हूं?

  5. आप अपने डेटाबेस स्कीमा को कैसे संस्करणित करते हैं?