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() ?
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!