首页 > 解决方案 > 在带有 % 和 _ 的 powerapp 中使用 LIKE

问题描述

PowerApp 中是否有任何等效的 LIKE 选项允许在搜索或过滤器中使用 sql 特殊字符(如“%”或“_”)来查找任何记录?

我想在搜索中写:“DAP%55”并找到所有的redords,如:DAPAAA55 DAPoooo55 ...等等...

这可能吗?

谢谢。

标签: powerapps

解决方案


有几种方法可以做到这一点:

  • Filter(<data source name>, StartsWith(name, "DAP"), EndsWith(name, "55"))
    • 这种情况可能适用于您示例中的模式,但不适用于更复杂的情况,例如“D_P%55”
  • Filter(<data source name>, IsMatch(name, "DAP.+55"))
    • IsMatch函数更通用,您可以使用任何正则表达式。此功能可能不会委托给服务器,因此如果您需要过滤大型数据源,这将是一个问题。

推荐阅读