Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Instrukcja Node MySQL escape LIKE

Nie wiem, dlaczego unika % w ostatnim przykładzie, ponieważ dla mnie to działa dobrze:

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

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

Kiedy włączam debugowanie w sterowniku (przekaż debug:true jako argument do mysql.createConnection ), nie ucieka przed znakiem procentu:

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

(tak) pomiń pojedynczy cytat, ale służy to wyłącznie do celów wyświetlania)

(używając [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. Szybka wskazówka MySQL:Korzystanie z funkcji LENGTH i TRIM

  2. MySql - oblicz różnicę czasu dla wielu wierszy

  3. SQL Wybierz tylko wiersze, w których istnieje wiele relacji

  4. Jak znaleźć wszystkie ciągi pisane wielkimi literami w tabeli MySQL?

  5. Jak znaleźć lokalizację MySQL my.cnf?