SQL LIKE คำสำคัญ
ชอบ
คำLIKE
สั่งนี้ใช้ในส่วนคำสั่ง WHERE เพื่อค้นหารูปแบบที่ระบุในคอลัมน์
คุณสามารถใช้ไวด์การ์ดสองอันกับLIKE
:
- % - หมายถึงศูนย์ หนึ่งหรือหลายอักขระ
- _ - หมายถึงอักขระตัวเดียว (MS Access ใช้เครื่องหมายคำถาม (?) แทน)
SQL ต่อไปนี้จะเลือกลูกค้าทั้งหมดที่มีชื่อลูกค้าที่ขึ้นต้นด้วย "a":
ตัวอย่าง
SELECT * FROM Customers
WHERE CustomerName LIKE 'a%';
SQL ต่อไปนี้จะเลือกลูกค้าทั้งหมดที่มีชื่อลูกค้าที่ลงท้ายด้วย "a":
ตัวอย่าง
SELECT * FROM Customers
WHERE CustomerName LIKE '%a';
SQL ต่อไปนี้จะเลือกลูกค้าทั้งหมดที่มีชื่อลูกค้าที่มี "หรือ" ในตำแหน่งใดๆ:
ตัวอย่าง
SELECT * FROM Customers
WHERE CustomerName LIKE '%or%';
คำสั่ง SQL ต่อไปนี้จะเลือกลูกค้าทั้งหมดที่มีชื่อลูกค้าที่ขึ้นต้นด้วย "a" และมีความยาวอย่างน้อย 3 อักขระ:
ตัวอย่าง
SELECT * FROM Customers
WHERE CustomerName LIKE 'a__%';