You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

咨询ODSQL中与LIKE "%text%"等效的模糊查询写法

在ODSQL中实现子串匹配(替代LIKE "%some_char%")

ODSQL里的LIKE默认是完整单词匹配,所以你写的LIKE "%ari%"只会命中包含独立"ari"(作为完整单词)的记录,自然不会匹配Paris里的子串"ari"。

要实现标准SQL里LIKE "%some_char%"的任意子串匹配效果,你可以用ODSQL的CONTAINS函数:

示例SQL

SELECT *
WHERE CONTAINS(place_name, 'ari')

对应的接口请求参数应该改成:
where=contains(place_name%2C%20%27ari%27)

如果需要忽略大小写匹配(同时匹配Ari/ari/ARI等),可以用CONTAINS_IGNORE_CASE:

SELECT *
WHERE CONTAINS_IGNORE_CASE(place_name, 'ari')

用这个写法就能匹配到Paris这类包含"ari"子串的记录了。

内容的提问来源于stack exchange,提问作者TenukiPy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 03:22:02