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

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