Mysql Like语句中的SQL反斜杠-正确使用

Mysql Like语句中的SQL反斜杠-正确使用,mysql,sql,Mysql,Sql,我想询问,为了获得正确的计数,在SQL语句中处理反斜杠是否重要?这是一个例子: Select users from table1 where screenname like '/welcome?optin=%' 我是否需要对like语句中的特殊字符进行额外处理以确保正确计数?运行此查询时,我没有收到错误,但我想知道它是否返回的计数比它应该返回的计数多。使用LIKE时,唯一需要额外处理(转义)的字符是%和。斜杠和反斜杠不是特殊字符:啊,这是否意味着在我的语句中只需要“%”字符就需要处理?不,唯一

我想询问,为了获得正确的计数,在SQL语句中处理反斜杠是否重要?这是一个例子:

Select users from table1 where screenname like '/welcome?optin=%'

我是否需要对like语句中的特殊字符进行额外处理以确保正确计数?运行此查询时,我没有收到错误,但我想知道它是否返回的计数比它应该返回的计数多。

使用LIKE时,唯一需要额外处理(转义)的字符是
%
。斜杠和反斜杠不是特殊字符:啊,这是否意味着在我的语句中只需要“%”字符就需要处理?不,唯一需要转义的情况是,如果要匹配这些字符。如果你想让它们表现得像通配符,那么你不需要做任何事情。在我的例子中,字符串中的字符代表的是精确的字符串,而不是通配符。在这种情况下,我需要治疗,因为存在%,是吗?如果是这种情况,那么是的,但是为什么不使用
=
而不是LIKE?