Operator เช่น = และ != จะใช้ในการค้นหาค่าที่มีค่าเท่ากับ หรือไม่เท่ากับ ค่าที่ระบุไว้ แต่เมื่อเราต้องการค้นหาค่าที่มีความคล้ายคลึงกับค่าที่ระบุไว้ เราจะต้องใช้เป็น operator pattern แทน เพื่อกำหนด pattern ในการค้นหา โดยใช้ operator LIKE เช่น SELECT ... FROM ... WHERE field_name like 'pattern' ซึ่ง field_name เป็นชื่อ field ที่ต้องการตรวจสอบ และ pattern เป็นส่วนที่ใช้กำหนด pattern ในการค้นหาข้อมูล
การใช้งาน pattern นั้นประกอบไปด้วยอักขระพิเศษ 2 ตัว (เรียกว่า metacharacter หรือ wildcard) ประกอบไปด้วยอักขระดังนี้
เราสามารถใช้ metacharacter รวมกันได้ เช่น '_%' จะ match กับข้อความใด ๆ ที่ประกอบไปด้วยอย่างน้อย 1 ตัวอักษร
SELECT name, email FROM member WHERE email LIKE '%hotmail.com';
จากตัวอย่างด้านบนเป็นการเลือกแสดงข้อมูลจากตาราง member ที่มี email ลงท้ายด้วย hotmail.com
ผู้สนับสนุน