My company runs MySQL in NO_BACKSLASH_ESCAPES mode. How can I escape a literal %
or _
in a LIKE query in this mode? The standard way is \%
, but that doesn't work in this mode.
Example: a column has the following values: 5% off
, 50% off
. The following query works in standard mode but not in NO_BACKSLASH_ESCAPES mode:
SELECT * FROM mytable
WHERE mycol LIKE '5\% off'
Question&Answers:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…