SQL LIKE คือคำสั่งค้นหาข้อมูล โดยใช้ร่วมกับอักษร % เพื่อกำหนดรูปแบบการค้นหา โดยคำสั่ง LIKE จะใช้ร่วมกับคำสั่ง WHERE ตัวอย่างสอนใช้คำสั่ง LIKE เพื่อค้นหาข้อมูลตามเงื่อนไขที่กำหนด สามารถเขียนคำสั่ง SQL ได้ดังนี้
ตัวอย่าง SQL LIKE คือคำสั่งอะไร ใช้ทำอะไร
1. SQL LIKE ค้นหาข้อมูลที่เริ่มต้นด้วยตัวอักษร r
SELECT * FROM colors WHERE ( title LIKE 'r%' )
ผลลัพธ์
+----+-------+
| id | title |
+----+-------+
| 1 | red |
+----+-------+
จากโค้ด SQL หมายความว่าให้แสดงข้อมูลที่เริ่มต้นด้วยตัวอักษร r จาก column title ด้วย ( title LIKE 'r%' ) โดยเครื่องหมาย % คือเป็นตัวอักษร หรือข้อมูลอะไรก็ได้ แต่ตัวแรกต้องเป็นตัวอักษร r
2. SQL LIKE ค้นหาข้อมูลที่มีตัวอักษร e อยู่ในประโยคส่วนใดก็ได้
SELECT * FROM colors WHERE ( title LIKE '%e%' )
ผลลัพธ์
+----+-------+
| id | title |
+----+-------+
| 1 | red |
| 2 | green |
| 3 | blue |
| 5 | white |
+----+-------+
จากโค้ด SQL หมายความว่าให้แสดงข้อมูลที่มีตัวอักษร e ใน column title ด้วย ( title LIKE '%e%' ) โดยเครื่องหมาย % คือเป็นตัวอักษร หรือข้อมูลอะไรก็ได้ แต่ต้องมีตัวอักษร e อยู่ในข้อมูล
3. SQL LIKE ค้นหาข้อมูลที่มีตัวอักษร n เป็นตัวสุดท้ายของข้อมูล
SELECT * FROM colors WHERE ( title LIKE '%n' )
ผลลัพธ์
+----+-------+
| id | title |
+----+-------+
| 2 | green |
+----+-------+
จากโค้ด SQL หมายความว่าให้แสดงข้อมูลที่ปิดท้ายด้วยตัว n ใน column title ด้วย ( title LIKE '%n' ) โดยเครื่องหมาย % คือเป็นตัวอักษร หรือข้อมูลอะไรก็ได้ แต่ตัวอักษรสุดท้ายต้องเป็น n