Devdit
 

MySQL LIKE คือคำสั่งอะไร ใช้ทำอะไร

1.5K

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

 

ตัวอย่าง ข้อมูลในตาราง product

+--------+---------------+
| pro_id | pro_title     |
+--------+---------------+
|      1 | JavaScript    |
|      2 | Python        |
|      3 | MS SQL Server |
+--------+---------------+

 

ตัวอย่าง MySQL LIKE คือคำสั่งอะไร ใช้ทำอะไร

SELECT pro_id, pro_title FROM product WHERE ( pro_title LIKE '%s%' )

ผลลัพธ์

+--------+---------------+
| pro_id | pro_title     |
+--------+---------------+
|      1 | JavaScript    |
|      3 | MS SQL Server |
+--------+---------------+

คำอธิบาย

MySQL LIKE จากตัวอย่าง WHERE คือ ( pro_title LIKE '%s%' ) หมายความว่าให้ค้นหาข้อมูลจาก column pro_title ที่มีอักษร s อยู่ในข้อมูล โดยการวางสัญลักษณ์เปอร์เซ็นต์ (%) ไว่ด้านหน้า และหลังตัวอักษร s โดยคำสั่ง LIKE มีการทำงานดังนี้

1. วาง % ไว้หน้าข้อมูล เช่น LIKE %apple คือแสดงข้อมูลที่ข้างหน้า apple เป็นข้อมูลอะไรก็ได้ แต่ปิดท้ายต้องเป็น apple

2. วาง % ไว้หลังข้อมูล เช่น LIKE apple% คือแสดงข้อมูลที่หน้าหน้าสุดคือ apple ข้างหลังเป็นอะไรก็ได้

3. วาง % ไว้หน้า และหลังข้อมูล เช่น LIKE %apple% คือแสดงข้อมูลที่ด้านหน้า และหลังข้อมูล apple เป็นอะไรก็ได้

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