当前位置: 首页 > 知识库问答 >
问题:

REST api urlendpoint中的Like参数

刁文光
2023-03-14

是否可以在REST apiendpoint中传递带有'like'关键字的参数。基本上,我试图创建一个endpoint,其中我将查询数据库以获得基于'%name%'的项目列表。数据库中的相应查询如下所示:

SELECT * FROM users WHERE user_id like "%arjun%"

因此,我需要向RESTendpoint添加参数,其中我可以基于name=%Arjun%获取teh数据,这真的可能吗?

谢谢阿琼

共有1个答案

宗政霄
2023-03-14

我建议用户name=value,然后使用%%创建sql。您可以将%放入GET调用中,但这可能会导致bug,因为%是用于编码其他特殊字符的特殊字符。

但是如果您真的想使用name=%value%,那么您可以使用%25而不是%。所以像这样的name=%25value%25

 类似资料:
  • 问题内容: 似乎不符合我的想法。有什么建议? 问题答案: (模糊的问题) 您是否以错误的方式获取了Category和@Variable:sqlFiddle

  • 问题内容: 我有一张桌子,上面放着产品。我需要进行查询,以找到所有与用户输入值匹配的结果。我正在使用输入的插入。 当用户输入字符串包含“ _”或“%”时,就会出现问题,因为它们被解释为特殊字符。另一方面,请考虑以下因素: 命令对象使用参数将值传递给SQL语句或存储过程,从而提供类型检查和验证。与命令文本不同,参数输入被视为文字值,而不是可执行代码。 我不应该有这样的问题。我是否需要替换/转义输入字

  • 问题内容: 我知道如何对单个值执行SQL LIKE%查询,如下所示: 但是,如果LIKE的搜索字词来自数组,该怎么办?例如,假设我们有一个像这样的数组: 如何执行我的SQL LIKE%来搜索数组中的单词,例如: 无需将整个查询放在foreach循环之内 编辑 :我忘了提到我在cakePHP find(’all’)方法的条件下在cakePHP中执行此操作,因此使事情变得有些复杂。 谢谢 问题答案:

  • 问题内容: 我想写一个类似的查询,但它不返回任何东西: -它不起作用。 完美地工作。 这是我的代码: 问题答案: Spring数据JPA查询需要“%”字符以及查询中的空格字符,如 。 cf. http://docs.spring.io/spring- data/jpa/docs/current/reference/html 。 您可能希望完全摆脱注释,因为它看起来类似于标准查询(由spring数据

  • 问题内容: 我正在尝试使用带有部分关键字的Hibernate限制条件查询PostgreSQL数据库: 它不返回任何内容,但返回正确的记录。如何在Hibernate中使用部分 类似的 限制? 编辑: 通过执行以下操作使其正常工作: 问题答案: 使用枚举MatchMode可以帮助您: 请勿使用任何特殊字符,例如*。而且,如果您希望使用不区分大小写的like,请使用ilike。

  • 问题内容: 我有一张表格,其中包含有关零售店的信息。我有一个零售链名称的列表(WalMart,Target,Eaton等)。当用户选择一个时,我基本上会运行一个查询来查找与该链有关的任何内容。 例如,如果用户选择“ WalMart”,则查询将返回名称中带有单词“ WalMart”的任何内容(WalMart Scarborough,WalMart Supercenter Toronto,WalMar