首页 > 解决方案 > 如何在 Like Operator 中使用 Escape 命令。我无法在 react native 中找到 '%' 和 '_' 的结果

问题描述

if (search) where.title = Like(`%${search}%`); 

在这一行中,“搜索​​”是用户想要搜索的内容。使用 Like 运算符返回结果。

有两种方法可以使用 LIKE

  1. % : 多字符
  2. _ : 对于单个字符

但是当我们尝试搜索包含“%”或“_”的文件名时,搜索功能不起作用。它将显示所有文件

示例:File_Name 或 File Name%

为了克服这个问题,有一个叫做 Escape 的方法,但我不知道如何在 React native(语法)中使用它。我尝试了下面的代码,

if (search) where.title = Like(`%${search}=%%`), escape('=');

但它没有按预期工作。

标签: typescriptreact-nativesql-likemysql-real-escape-string

解决方案


推荐阅读