您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在MySQL中搜索斜杠(\)?为什么不必须在(=)处转义(\),但需要在Like中转义?

如何在MySQL中搜索斜杠(\)?为什么不必须在(=)处转义(\),但需要在Like中转义?

\``LIKE认情况下用作转义字符。

手册中获得LIKE

由于MysqL在字符串中使用C转义语法(例如,“ \ n”表示换行符),因此必须对LIKE字符串中使用的任何“ \”加倍。例如,要搜索“ \ n”,请将其指定为“ \\ n”。要搜索“ \”,请将其指定为“ \\\\”;这是因为 会 删除反斜杠,而 反斜杠,因此要匹配一个反斜杠。

您可以通过指定另一个转义符来更改此设置,如下所示:

SELECT * FROM `titles` where title LIKE 'test\\' ESCAPE '|'
MySQL 2022/1/1 18:14:53 有552人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶