สอนเขียนคำสั่ง SQL หาตัวอักษร ที่ต้องการจากข้อความ หรือประโยคด้วยคำสั่ง LIKE โดยตัวอย่างจะนำคำสั่ง LIKE มาใช้งานร่วมกับคำสั่ง WHERE เพื่อค้นหาตัวอักษรที่ต้องการ โดยใช้อักษร % เพื่อกำหนดเงื่อนไข สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่าง SQL หาตัวอักษร ด้วยคำสั่ง LIKE และ WHERE
SELECT * FROM book WHERE ( name LIKE '%s%' );
ผลลัพธ์
+----+------------+--------+
| id | name | price |
+----+------------+--------+
| 3 | MySQL | 130.00 |
| 4 | SQL | 140.00 |
| 6 | SQL Server | 220.00 |
| 7 | Windows | 220.00 |
| 8 | Javascript | 130.00 |
+----+------------+--------+
1. คำสั่ง SQL ด้านบน ค้นหาตัวอักษร s จาก column name ได้ผลลัพธ์ทั้งหมด 8 rows
2. ใช้คำสั่ง WHERE เพื่อสร้างเงื่อนไขในการแสดงข้อมูล
3. ใช้คำสั่ง LIKE เพื่อกำหนดรูปแบบการค้นหาข้อมูล โดยคำสั่ง LIKE จะใช้ร่วมกับอักษร %
4. คำสั่ง WHERE ( name LIKE '%s%' ) สังเกตตรงคำสั่ง %s% หมายความว่า แสดงข้อมูลทุกข้อมูลที่มีตัวอักษร s
5. ถ้าเป็น %s% คือ แสดงข้อมูลที่มีตัวอักษร s อยู่ในข้อมูลส่วนใดก็ได้
6. ถ้าเป็น %s คือ แสดงข้อมูลที่มีตัวอักษร s อยู่ข้างหลังสุด ข้างหน้าเป็นอะไรก็ได้
7. ถ้าเป็น s% คือแสดงข้อมูลที่มีตัวอักษร s อยู่ข้างหน้าสุด ข้างหลังเป็นอะไรก็ได้