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

เป็นไปได้อย่างไรใน MySQL ที่จะค้นหาสตริงของรูปแบบที่ระบุภายในสตริงอื่น


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

ไวยากรณ์

LIKE specific_pattern

Specific_pattern คือรูปแบบของ string ที่เราต้องการค้นหาภายใน string อื่น

ตัวอย่าง

สมมติว่าเรามีตารางชื่อ 'นักเรียน' ซึ่งมีชื่อของนักเรียน และเราต้องการทราบรายละเอียดของนักเรียนทั้งหมดที่มีรูปแบบของสตริง '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