الحساسية لحالة الأحرف

تتيح لك "لغة طلبات البحث في إعلانات Google" فلترة مجموعة البيانات التي يتم عرضها باستخدام عدة عوامل تشغيل مختلفة. عند الفلترة حسب قيم السلسلة، تحدّد حساسية حالة الأحرف لكل عامل تشغيل كيفية مطابقة النتائج.

الحساسية لحالة الأحرف في المشغّل

عامل التشغيل الحساسية لحالة الأحرف
= أو != حساس لحالة الأحرف
IN أو NOT IN حساس لحالة الأحرف
LIKE أو NOT LIKE غير حسّاسة لحالة الأحرف
‫CONTAINS ALL، CONTAINS ANY، CONTAINS NONE حساس لحالة الأحرف
REGEXP_MATCH أو NOT REGEXP_MATCH حسّاسة لحالة الأحرف تلقائيًا (قابلة للضبط)

أمثلة

توضّح الأمثلة التالية كيفية تعامل عوامل التشغيل المختلفة مع حالة الأحرف في السلسلة في لغة طلب البحث في "إعلانات Google".

تعبير عادي غير حسّاس لحالة الأحرف

يستخدم طلب البحث التالي (?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'.