MySQL ค่าเริ่มต้น LIKE เป็น Case-insensitive แล้ว (ขึ้นอยู่กับ Collation) แต่สามารถบังคับได้ด้วย LOWER() หรือ UPPER()
ตัวอย่างข้อมูลเหมือนกัน: JOhN, bob, BoB, Bob
ค้นหา 'bob' แบบ Case-insensitive (ค่าเริ่มต้น):
SELECT * FROM InCaseSensDemo WHERE Name LIKE 'bob'; -- คืน bob, BoB, Bob
หากต้องการ Case-sensitive ใช้ BINARY:
SELECT * FROM InCaseSensDemo WHERE BINARY Name LIKE 'bob'; -- คืนเฉพาะ bob
หมายเหตุ: บทความต้นฉบับมีข้อผิดพลาดใน output ให้แก้ไขแล้วในที่นี้