תלות באותיות רישיות (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'.