คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่

ภาษาในการค้นหาของ Google Ads ช่วยให้คุณกรองชุดข้อมูลที่แสดงผลด้วยโอเปอเรเตอร์ต่างๆ ได้หลายรายการ เมื่อคุณกรองค่าสตริง การคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ของโอเปอเรเตอร์แต่ละตัวจะกำหนดวิธีจับคู่ผลลัพธ์

การคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ของโอเปอเรเตอร์

โอเปอเรเตอร์ คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
= หรือ != พิจารณาตัวพิมพ์เล็กและใหญ่
IN หรือ NOT IN พิจารณาตัวพิมพ์เล็กและใหญ่
LIKE หรือ NOT LIKE ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
CONTAINS ALL, CONTAINS ANY, CONTAINS NONE พิจารณาตัวพิมพ์เล็กและใหญ่
REGEXP_MATCH หรือ NOT REGEXP_MATCH คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่โดยค่าเริ่มต้น (กำหนดค่าได้)

ตัวอย่าง

ตัวอย่างต่อไปนี้แสดงวิธีที่โอเปอเรเตอร์ต่างๆ จัดการกับการใช้อักษรตัวพิมพ์ใหญ่-เล็กของสตริงใน Google Ads Query Language

นิพจน์ทั่วไปที่ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่

คําค้นหาต่อไปนี้ใช้ (?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'