ภาษาการค้นหาของ 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'