Devdit
 

SQL หาตัวอักษร ด้วยคำสั่ง LIKE และ WHERE

6.7K

สอนเขียนคำสั่ง 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 อยู่ข้างหน้าสุด ข้างหลังเป็นอะไรก็ได้

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