Distinción de mayúsculas

El lenguaje de consulta de Google Ads te permite filtrar el conjunto de datos devuelto con varios operadores diferentes. Cuando filtras por valores de cadena, la distinción entre mayúsculas y minúsculas de cada operador determina cómo se establecen las coincidencias de los resultados.

Distinción de mayúsculas y minúsculas en los operadores

Operador Distinción entre mayúsculas y minúsculas
= o != Distinción entre mayúsculas y minúsculas
IN o NOT IN Distinción entre mayúsculas y minúsculas
LIKE o NOT LIKE No distingue mayúsculas de minúsculas
CONTAINS ALL, CONTAINS ANY, CONTAINS NONE Distinción entre mayúsculas y minúsculas
REGEXP_MATCH o NOT REGEXP_MATCH Distingue mayúsculas de minúsculas de forma predeterminada (configurable)

Ejemplos

En los siguientes ejemplos, se ilustra cómo los diferentes operadores manejan las mayúsculas y minúsculas de las cadenas en el lenguaje de consulta de Google Ads.

Expresión regular que no distingue mayúsculas de minúsculas

En la siguiente consulta, se usa (?i) para que coincida con los nombres de las campañas que contienen "test", "Test", "TEST" o cualquier otra variación de mayúsculas y minúsculas:

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

Coincidencia exacta y de patrones

  • Coincidencia exacta que distingue mayúsculas de minúsculas: WHERE campaign.name = 'Search Campaign' coincide solo con las mayúsculas y minúsculas exactas.
  • Coincidencia de patrones que no distingue mayúsculas de minúsculas: WHERE campaign.name LIKE '%search campaign%' coincide con 'SEARCH CAMPAIGN', 'search campaign' o 'Search Campaign'.