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 valores de string, a diferenciação entre 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 != Diferencia maiúsculas de minúsculas
IN ou NOT IN Diferencia maiúsculas de minúsculas
LIKE ou NOT LIKE Não diferencia maiúsculas de minúsculas
CONTAINS ALL, CONTAINS ANY, CONTAINS NONE Diferencia 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 ilustram como diferentes operadores processam o uso de maiúsculas e minúsculas de strings 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 contenham "test", "Test", "TEST", ou qualquer outra variação de uso 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 ao uso exato de maiúsculas e minúsculas.
  • 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'.