Devdit
 

SQL การใช้ LIKE ค้นหาข้อมูลที่ต้องการ ด้วยอักษร %

1.3K

สอนเขียนคำสั่ง SQL การใช้ LIKE ค้นหาข้อมูลที่ต้องการ ด้วยอักษร % บทความนี้แนะนำการใช้คำสั่ง LIKE ร่วมกับคำสั่ง WHERE เพื่อค้นหาข้อมูลที่ต้องการ โดยคำสั่ง LIKE จะใช้อักษร % สำหรับกำหนดว่าจะค้นหาข้อมูลในรูปแบบใด สามารถเขียนคำสั่งได้ดังนี้

 

ตัวอย่าง SQL การใช้ LIKE ค้นหาข้อมูลที่ต้องการ ด้วยอักษร %

SELECT * FROM book WHERE ( name LIKE '%SQL%' );

ผลลัพธ์

+----+------------+--------+
| id | name       | price  |
+----+------------+--------+
|  3 | MySQL      | 180.00 |
|  4 | SQL        | 180.00 |
|  6 | SQL Server | 220.00 |
|  9 | SQL        | 180.00 |
+----+------------+--------+
4 rows in set (0.001 sec)

คำอธิบาย

SQL การใช้ LIKE ค้นหาข้อมูล ตัวอย่างใช้คำสั่ง ( name LIKE '%SQL%' ) หมายความว่า ให้ค้นหาข้อมูลจาก column name โดยมีเงื่อนไขว่าข้อมูลที่แสดงจะต้องมีคำว่า SQL อยู่ในข้อมูลตรงส่วนใดก็ได้ การใช้คำสั่ง SQL ร่วมกับอักษร % สามารถอธิบายได้ดังนี้

1. %SQL% คือ แสดงข้อมูลทุก rows ที่มีคำว่า SQL ซึ่งข้างหน้า ข้างหลังจะเป็นข้อมูลอะไรก็ได้ MS SQL Server

2. SQL% คือ แสดงข้อมูลทุก rows ที่เริ่มด้วยคำว่า SQL ส่วนข้างหลังจะเป็นข้อมูลอะไรก็ได้ เช่น SQL Server

3. %SQL คือ แสดงข้อมูลทุก rows ที่ข้อมูลสุดท้ายคือคำว่า SQL ส่วนข้างหน้าจะเป็นข้อมูลอะไรก็ได้ เช่น MySQL

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ