Wildcard Characters คือ สัญลักษณ์พิเศษที่ใช้แทนตัวอักษรใด ๆ (หรือหลายตัวอักษร)
นิยมใช้ร่วมกับคำสั่ง LIKE เพื่อค้นหาข้อมูลที่มีรูปแบบคล้าย ๆ กัน ไม่ต้องตรง 100%
Wildcards ที่ใช้บ่อยใน SQL
%แทน อักขระใด ๆ จำนวนเท่าใดก็ได้ (รวมถึงไม่มีเลย)_แทน อักขระใด ๆ 1 ตัว เท่านั้น
ตัวอย่างการใช้งาน
ค้นหาชื่อที่ขึ้นต้นด้วย A
SQL
SELECT first_name
FROM actor
WHERE first_name LIKE 'A%';%หมายถึง อักขระใด ๆ ต่อท้ายได้ไม่จำกัด- แสดงผลเฉพาะชื่อที่ขึ้นต้นด้วย A เช่น Adam, Angela, Amanda
ค้นหาชื่อภาพยนตร์ที่มีคำว่า “LOVE” อยู่ตรงไหนก็ได้
SQL
SELECT title
FROM film
WHERE title LIKE '%LOVE%';%LOVE%หมายถึง มีคำว่า LOVE อยู่ตรงไหนก็ได้ในชื่อเรื่อง
ค้นหาชื่อลูกค้าที่ตัวที่สองเป็น “a”
SQL
SELECT first_name
FROM customer
WHERE first_name LIKE '_a%';_= ตัวแรกเป็นอักขระใดก็ได้a= ตัวที่สองต้องเป็น a%= ตัวที่สามเป็นต้นไป จะเป็นอะไรก็ได้
ค้นหาชื่อลูกค้าที่มีความยาว 4 ตัวอักษร
SQL
SELECT first_name
FROM customer
WHERE first_name LIKE '____';- เครื่องหมาย
_4 ตัว หมายความว่า ต้องมีความยาว 4 ตัวอักษรพอดี เช่น John, Mary, Anna