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

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

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

โอเปอเรเตอร์ การคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
= หรือ != คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
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'