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
Vous devez vous connecter pour publier un commentaire.
vous avez besoin d'échapper à
Pour une version qui fonctionne indépendamment de NO_BACKSLASH_ESCAPES mode, vous pouvez utiliser un autre caractère, comme la pipe:
NO_BACKSLASH_ESCAPES
?