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

تتيح لك "لغة طلبات البحث في إعلانات 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'.