Select*fromstudent_info;+------+---------+-------- --+ ----------------+|id |Nom |Adresse |S"/> Select*fromstudent_info;+------+---------+-------- --+ ----------------+|id |Nom |Adresse |S">

Maison  >  Article  >  base de données  >  Comment obtenir des enregistrements spécifiques d'une table sous la forme d'un ensemble de résultats à l'aide de la fonction MySQL FIND_IN_SET() ?

Comment obtenir des enregistrements spécifiques d'une table sous la forme d'un ensemble de résultats à l'aide de la fonction MySQL FIND_IN_SET() ?

WBOY
WBOYavant
2023-09-22 14:33:04654parcourir

如何使用 MySQL FIND_IN_SET() 函数从表中获取特定记录作为结果集?

Nous pouvons obtenir des enregistrements sous la forme d'un ensemble de résultats en fournissant des noms de chaîne et de colonne spécifiques comme paramètres de la fonction FIND_IN_SET(). Nous devons également utiliser la clause WHERE avec la fonction FIND_IN_SET(). Pour le comprendre, nous utilisons les données de la table "student_info" comme indiqué ci-dessous :

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)

Désormais, la requête suivante obtiendra des enregistrements spécifiques comme jeu de résultats à l'aide de la fonction FIND_IN_SET() où le nom de l'étudiant est "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)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer