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

mysql LIKE с двоен процент

Както в отговора, към който се препраща коментарът на Mihir Dave, няма разлика с SQL, ако предадете %% вместо % . Тъй като един % съвпада с нула или повече знака, след което всеки от метазнаците в %% също ще съответства на нула или повече и в крайна сметка същият низ ще съвпада по един или друг начин.

Но предполагам, че вашият наследен код е преди Python 2.6, който използва % като метасимвол при форматиране на низ и трябва да го удвоите като %% за да получите единичен литерал % знак.

Вижте също:



  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. Невалидна стойност по подразбиране за 'dateAdded'

  3. Наистина ли сортирането в InnoDB е толкова бавно?

  4. използвайте набор от резултати от съхранена процедура на mysql в друга съхранена процедура

  5. MySQL търсене за игнориране на тирета