Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ใน MySQL หาสตริงรูปแบบที่ระบุภายในอีกสตริงหนึ่งอย่างไร

เราสามารถหาสตริงรูปแบบที่ระบุภายในอีกสตริงหนึ่งได้โดยใช้ตัวดำเนินการ LIKE ร่วมกับ WILDCARDS

ไวยากรณ์

LIKE specific_pattern

Specific_pattern คือรูปแบบสตริงที่ต้องการค้นหาภายในอีกสตริงหนึ่ง

ตัวอย่าง

สมมติมีตาราง 'student' ที่มีชื่อนักเรียน และต้องการรายละเอียดนักเรียนทุกคนที่มีรูปแบบสตริง 'av' ภายในชื่อ สามารถทำได้ด้วยคิวรี MySQL ดังนี้:

mysql> SELECT * FROM Student WHERE Name LIKE '%av%';
+------+--------+---------+-----------+
| Id   | Name   | Address | Subject   |
+------+--------+---------+-----------+
| 1    | Gaurav | Delhi   | Computers |
| 2    | Aarav  | Mumbai  | History   |
| 20   | Gaurav | Jaipur  | Computers |
+------+--------+---------+-----------+
3 rows in set (0.00 sec)

ในตัวอย่าง สัญลักษณ์ '%' เป็น WILDCARD ใช้ร่วมกับ LIKE operator