MySQL强调LIKE运算符

时间:2017-03-24 18:53:59

标签: mysql sql escaping

我有一个SQL查询,它使用LIKE匹配结果:

_column_name_%

这将返回列名为:

的结果
_column_name_1
_column_name_2

结束号码可能非常高,例如32523,甚至523624366234。

如果我使用_column_name _ %%%%%,这将匹配32523,但不匹配523624366234。

如果不重复输入%,我如何才能匹配LIKE?

1 个答案:

答案 0 :(得分:1)

使用LIKE运算符的简单选择查询应如下所示

如果您有任何内容,则必须使用“\”转义下划线。

而不是借口_%使用 pretext \ _%

Select * from mytable where field_1 like 'pretext\_%'

这将返回pretext_1以及pretext_11