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

Com a linguagem de consulta do Google Ads, é possível filtrar o conjunto de dados retornado com vários operadores diferentes. Quando você filtra valores de string, a sensibilidade a 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 ilustram como diferentes operadores processam o uso de maiúsculas e minúsculas em 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 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ões

  • Correspondência exata sensível a maiúsculas e 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'.