google-sheets - GSheets - 如何查询部分字符串
问题描述
我目前正在使用这个公式从名字是“彼得”的每个人那里获取所有数据,但我的问题是,如果有人叫“西蒙彼得”,这个数据会出现在公式输出中。
=QUERY('Data'!1:1000,"select * where B contains 'Peter'")
我知道对于其他公式,如果我在字符串中添加 *,这个问题就解决了。但是在这种情况下,对于 QUERY 公式,相同的逻辑不适用。
有人知道正确的语法或解决方法吗?
解决方案
经典的 SQL 语法怎么样
=QUERY('Data'!1:1000,"select * where B like 'Peter %'")
LIKE 关键字允许使用通配符 % 来表示相对于搜索字符串的已知部分的字符。
推荐阅读
- javascript - TypeError:comments.map 不是函数 ReactJs instagram 克隆
- python-3.x - 试图在 PyQt5 中的 pyqtgraph plotwidget 中获取坐标显示的光标
- python-3.x - 在 Python 中捕获外部异常
- regex - 合并两个 URL 正则表达式
- python - 如何使用正则表达式在字符串中间添加填充
- php - Laravel 6中的雄辩关系。无法修改/覆盖关系属性
- python-3.x - 如何验证 qtable 小部件不为空
- java - 如何解决“在 HTTP 协议 [HTTP/1.10x0aHost:] 中发现无效字符”?
- javascript - 为什么我的网站在本地完美运行时无法识别 Handlebars?
- json - flutter json解析,能够部分解析