Comment échapper littérale signe de pourcentage lorsque NO_BACKSLASH_ESCAPES option est activée?

Mon entreprise fonctionne MySQL dans NO_BACKSLASH_ESCAPES mode. Comment puis-je échapper à un littéral % ou _ dans une requête dans ce mode? Le standard est \%, mais qui ne fonctionne pas dans ce mode.

Exemple: colonne a les valeurs suivantes: 5% off, 50% off. La requête suivante fonctionne en mode standard, mais pas dans NO_BACKSLASH_ESCAPES mode:

SELECT * FROM mytable
WHERE mycol LIKE '5\% off'
  • %% pourrait faire l'affaire?
  • non, c'était mon premier essai
InformationsquelleAutor Kip | 2011-02-16