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

เราจะใช้ฟังก์ชัน FIND_IN_SET() กับ MySQL WHERE ได้อย่างไร


เมื่อเราใช้ฟังก์ชัน FIND_IN_SET() ในส่วนคำสั่ง WHERE มันจะค้นหาสตริงการค้นหาภายในสตริงที่ระบุตามที่ระบุในอาร์กิวเมนต์และดึงข้อมูลคอลัมน์ทั้งหมดจากแถวที่เกี่ยวข้อง ต่อไปนี้เป็นตัวอย่างเพื่อแสดงให้เห็น -

ตัวอย่าง

ในตัวอย่างนี้ เราได้รับคอลัมน์จากตาราง 'นักเรียน' โดยที่แถวมีค่าของชื่อเป็น 'Gaurav' ที่นี่ ฟังก์ชัน FIND_IN_SET() จะค้นหาสตริงการค้นหา 'Gaurav' จากค่าของคอลัมน์ 'Name'

mysql> Select Id, Name, Address, Subject from student WHERE FIND_IN_SET('Gaurav',Name);

+------+--------+---------+-----------+
| Id   | Name   | Address | Subject   |
+------+--------+---------+-----------+
| 1    | Gaurav | Delhi   | Computers |
| 20   | Gaurav | Jaipur  | Computers |
+------+--------+---------+-----------+

2 rows in set (0.20 sec)