区分大小写

借助 Google Ads 查询语言,您可以使用多种不同的运算符过滤返回的数据集。当您按字符串值进行过滤时,每个运算符的大小写区分规则会决定结果的匹配方式。

运算符区分大小写

运算符 大小写区分
= 或 != 区分大小写
IN 或 NOT IN 区分大小写
LIKE 或 NOT LIKE 不区分大小写
CONTAINS ALL、CONTAINS ANY、CONTAINS NONE 区分大小写
REGEXP_MATCH 或 NOT REGEXP_MATCH 默认区分大小写(可配置)

示例

以下示例说明了不同的运算符在 Google Ads 查询语言中如何处理字符串大小写。

不区分大小写的正则表达式

以下查询使用 (?i) 来匹配包含 "test"、"Test"、"TEST" 或任何其他大小写变体的广告系列名称:

SELECT
  campaign.id,
  campaign.name
FROM campaign
WHERE campaign.name REGEXP_MATCH "(?i).*test.*"

完全匹配和模式匹配

  • 区分大小写的完全匹配: WHERE campaign.name = 'Search Campaign' 仅匹配大小写完全一致的字词。
  • 不区分大小写的模式匹配: WHERE campaign.name LIKE '%search campaign%' 与 'SEARCH CAMPAIGN'、'search campaign' 或 'Search Campaign' 匹配。