Diferenciação entre maiúsculas e minúsculas

A Linguagem de consulta do Google Ads permite filtrar o conjunto de dados retornado com vários operadores diferentes. Ao filtrar por valores de string, a diferenciação de maiúsculas e minúsculas de cada operador determina como os resultados são correspondidos.

Diferenciação entre maiúsculas e minúsculas do operador

Operador Diferenciação entre maiúsculas e minúsculas
= ou != Diferenciar maiúsculas de minúsculas
IN ou NOT IN Diferenciar maiúsculas de minúsculas
LIKE ou NOT LIKE Não diferencia maiúsculas e minúsculas
CONTAINS ALL, CONTAINS ANY, CONTAINS NONE Diferenciar maiúsculas de minúsculas
REGEXP_MATCH ou NOT REGEXP_MATCH Diferencia maiúsculas de minúsculas por padrão (configurável)

Exemplos

Os exemplos a seguir mostram como diferentes operadores lidam com maiúsculas e minúsculas na Linguagem de consulta do Google Ads.

Expressão regular que não diferencia maiúsculas de minúsculas

A consulta a seguir usa (?i) para corresponder a nomes de campanhas que contêm "test", "Test", "TEST" ou qualquer outra variação de maiúsculas e minúsculas:

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

Correspondência exata e de padrão

  • Correspondência exata que diferencia maiúsculas de minúsculas: WHERE campaign.name = 'Search Campaign' corresponde apenas à grafia exata.
  • Correspondência de padrão que não diferencia maiúsculas de minúsculas: WHERE campaign.name LIKE '%search campaign%' corresponde a 'SEARCH CAMPAIGN', 'search campaign' ou 'Search Campaign'.