תלות באותיות רישיות (Case sensitivity)

שפת השאילתות של Google Ads מאפשרת לסנן את מערך הנתונים שמוחזר באמצעות כמה אופרטורים שונים. כשמסננים ערכים של מחרוזות, התלות באותיות רישיות של כל אופרטור קובעת איך התוצאות יותאמו.

תלות באותיות רישיות באופרטורים

מפעיל תלות באותיות רישיות (Case sensitivity)
= או != תלוי רישיות
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'.