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

วิธีใช้ฟังก์ชัน FIND_IN_SET() เพื่อดึงข้อมูลเฉพาะจากตารางใน MySQL


เราสามารถดึงข้อมูลเป็นชุดผลลัพธ์ได้โดยการระบุสตริงเฉพาะและชื่อคอลัมน์เป็นอาร์กิวเมนต์ของฟังก์ชัน FIND_IN_SET() เรายังต้องใช้ WHERE clause ร่วมกับ FIND_IN_SET() เพื่อให้เข้าใจ เราใช้ข้อมูลจากตาราง student_info ดังนี้:

mysql> Select * from student_info; 
+------+---------+----------+------------+ 
| id   | Name    | Address  | Subject    | 
+------+---------+----------+------------+ 
| 101  | YashPal | Amritsar | History    | 
| 105  | Gaurav  | Jaipur   | Literature | 
| 125  | Raman   | Shimla   | Computers  | 
+------+---------+----------+------------+ 
3 rows in set (0.00 sec)

คำสั่งต่อไปนี้จะใช้ฟังก์ชัน FIND_IN_SET() เพื่อดึงข้อมูลเฉพาะที่มีชื่อนักเรียนเป็น Raman:

mysql> Select Id, Name, Subject from Student_info Where FIND_IN_SET('Raman',Name); 
+------+-------+-----------+ 
| Id   | Name  | Subject   | 
+------+-------+-----------+ 
| 125  | Raman | Computers | 
+------+-------+-----------+ 
1 row in set (0.00 sec)