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

如何用LIKE关键字简化或重写Cosmos查询

沈骞仕
2023-03-14

我想修改对某物的查询

从c中选择*,其中c ID在(1234,5678)

从c中选择*,其中c.ID类似“1234-%”或c.ID类似“5678-%”

原因是搜索关键字是更大的连接字的一部分。我想简化/增强这个查询。

共有1个答案

淳于思淼
2023-03-14

根据您的需求,您可以使用startswith

类似于:

Select * FROM c WHERE STARTSWITH(c.id, "1234-") or STARTSWITH(c.id, "5678-") 

如果要执行类似%1234-%的搜索,则可能需要考虑使用contains

类似于:

Select * FROM c WHERE Contains(c.id, "1234-") or Contains(c.id, "5678-") 
 类似资料:
  • 有一段时间,当我必须按特定值查找数组的特定元素时,我一直使用ARRAY_CONTAINS函数。现在我有了带有嵌套数组的文档,在这些文档中,我必须使用regex搜索特定值,而不是搜索特定值。 构建什么SQL查询来实现它?

  • 目标: 返回Cosmos集合分区内特定文档字段的不同值计数。 步骤: 如果我在Azure Cosmos数据库上运行以下查询, 我得到了预期的一行,例如以下响应 但是,如果我随后运行以下查询以尝试通过以下查询来计算响应中不同文档的数量 它返回 这是 设置为的文档总数,而不是 的不同值的数目。 问题: 请您帮助我理解为什么查询返回的是文档的数量,而不是的不同值的数量,以及是否有查询将返回的不同值的数量

  • 本文向大家介绍Swift用final关键字来防止重写,包括了Swift用final关键字来防止重写的使用技巧和注意事项,需要的朋友参考一下 final关键字在大多数的编程语言中都存在,表示不允许对其修饰的内容进行继承或者重新操作。Swift中,final关键字可以在class、func和var前修饰。 通常大家都认为使用final可以更好地对代码进行版本控制,发挥更佳的性能,同时使代码更安全。下面

  • 也许不拆分文档是解决问题的办法,但是不同的文档有不同的TTL,这就会产生问题,是不是( CustomerId是分区密钥。 ms的医生说这是可能的(引用了一个城市=西雅图)例子。他们的分区是城市....

  • 问题内容: 我想用SQLlike查询来查询一些东西: 我如何在MongoDB中实现相同目标?我like在文档中找不到运算符。 问题答案: 那必须是: 或类似: 您正在寻找某种在某处包含“ m”的东西(SQL的运算符等效于Regexp的),而不是在字符串的开头固定了“ m”的东西。 注意: mongodb使用的正则表达式比sql中的“ LIKE”更强大。使用正则表达式,您可以创建您想像的任何模式。

  • 问题内容: 我目前正在尝试使我的java代码(使用eclipse)执行某些功能(如果说了某件事)。我正在使用Sphinx4库,这是我目前拥有的: 我想做的是在它说的那行: 如果我的发言是Hello Computer,Hello Jarvis,Good Morning Computer或Good Morning Jarvis,则运行该功能。或者换句话说,如果语音与.gram文件中的“ public