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

การใช้งานออปเรเตอร์ SOUNDS LIKE ใน MySQL


ตามชื่อ SOUNDS LIKE จะค้นหาค่าที่มีเสียงคล้ายกันในตาราง ไวยากรณ์คือ Expression1 SOUNDS LIKE Expression2 โดยทั้งสองนิพจน์จะถูกเปรียบเทียบตามการออกเสียงภาษาอังกฤษ

ตัวอย่าง

ตัวอย่างจากตาราง student_info จับคู่นิพจน์ตามการออกเสียง:

mysql> Select * from student_info where name sounds like 'grov';
+------+--------+---------+------------+
| id   | Name   | Address | Subject    |
+------+--------+---------+------------+
|  105 | Gaurav | Jaipur  | Literature |
+------+--------+---------+------------+
1 row in set (0.00 sec)

mysql> Select * from student_info where name sounds like 'rmn';
+------+-------+---------+-----------+
| id   | Name  | Address | Subject   |
+------+-------+---------+-----------+
|  125 | Raman | Shimla  | Computers |
+------+-------+---------+-----------+
1 row in set (0.00 sec)

สรุป: SOUNDS LIKE เหมาะสำหรับค้นหาชื่อที่สะกดต่างกันแต่ออกเสียงคล้ายกัน (Fuzzy matching โดยอิงเสียง)