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

नोड MySQL एस्केप LIKE स्टेटमेंट

निश्चित नहीं है कि यह % से क्यों बच रहा है आपके अंतिम उदाहरण में, क्योंकि यह मेरे लिए ठीक काम करता है:

// lifted from my code:
var value = 'ee20e966289cd7';
connection.query('SELECT * from django_session where session_key like ?', '%' + value + '%', ...)

// Result:
[ { session_key: '713ee20e966289cd71b936084a1e613e', ... } ]

जब मैं ड्राइवर में डिबगिंग चालू करता हूं (debug:true . पास करें mysql.createConnection . के तर्क के रूप में ), यह प्रतिशत चिह्न से बचता नहीं है:

{ command: 3,
  sql: 'SELECT * from django_session where session_key like \'%ee20e966289cd7%\'' }

(यह करता है एकल उद्धरण से बचें, लेकिन यह केवल प्रदर्शन उद्देश्यों के लिए है)

([email protected] )



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. VARCHAR बनाम टेक्स्ट प्रदर्शन जब डेटा पंक्ति पर फिट बैठता है

  2. ODBC एप्लिकेशन को MySQL से कनेक्ट करना

  3. NodeJS AWS लैम्ब्डा फ़ंक्शन से MySQL डेटाबेस को क्वेरी करना

  4. मैक्स फंक्शन जहां क्लॉज mysql

  5. मैं CSV फ़ाइल को MySQL तालिका में कैसे आयात करूं?