Mysql
 sql >> база данни >  >> RDS >> Mysql

Възел MySQL escape оператор 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. Намерете максимална и втора максимална заплата за MySQL таблица за служители

  2. Функция MySQL POW() – Повишаване на стойност до степента на друга стойност

  3. Как да задам параметри ORDER BY, използвайки подготвен PDO израз?

  4. Всички връзки на WordPress пренасочват към двоен URL

  5. направи телефонен номер с възможност за щракване за набиране на екрана на мобилен телефон?