MySQL ค้นหาข้อมูล ด้วย WHERE LIKE บทความนี้สอนใช้คำสั่ง WHERE ร่วมกับ LIKE เพื่อสร้างชุดคำสั่ง SQL สำหรับค้นหาข้อมูล โดยใช้ร่วมกับอักษรเปอร์เซ็นต์ (%) เพื่อกำหนดรูปแบบการค้นหา สามารถเขียนคำสั่ง SQL ได้ดังนี้
ตัวอย่าง ข้อมูลในตาราง product
+--------+---------------+
| pro_id | pro_title |
+--------+---------------+
| 1 | SQL |
| 2 | MySQL |
| 3 | MS SQL Server |
+--------+---------------+
ตัวอย่าง MySQL ค้นหาข้อมูล ด้วย WHERE LIKE
SELECT pro_id, pro_title FROM product WHERE ( pro_title LIKE '%M%' )
ผลลัพธ์
+--------+---------------+
| pro_id | pro_title |
+--------+---------------+
| 2 | MySQL |
| 3 | MS SQL Server |
+--------+---------------+
MySQL ค้นหาข้อมูล ด้วย WHERE LIKE จากตัวอย่างใช้คำสั่ง ( pro_title LIKE '%M%' ) คือค้นหาข้อมูลจาก column pro_title โดยแสดงทุกข้อมูลที่มีตัวอักษร M อยู่ในประโยค เนื่องจากมีการวางอักษรเปอร์เซ็นต์ (%) ไว้ข้างหน้า และหลังตัวอักษร M ได้ผลลัพธ์ 2 rows คือ MySQL และ MS SQL Server ซึ่งมีตัวอักษร M ทั้งคู่