Heim  >  Artikel  >  Datenbank  >  Wie erhalte ich mit der MySQL-Funktion FIND_IN_SET() bestimmte Datensätze aus einer Tabelle als Ergebnismenge?

Wie erhalte ich mit der MySQL-Funktion FIND_IN_SET() bestimmte Datensätze aus einer Tabelle als Ergebnismenge?

WBOY
WBOYnach vorne
2023-09-22 14:33:04621Durchsuche

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

Wir können Datensätze als Ergebnismenge erhalten, indem wir bestimmte Zeichenfolgen- und Spaltennamen als Parameter der Funktion FIND_IN_SET() angeben. Wir müssen auch die WHERE-Klausel mit der Funktion FIND_IN_SET() verwenden. Um es zu verstehen, verwenden wir Daten aus der Tabelle „student_info“, wie unten gezeigt:

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)

Nun ruft die folgende Abfrage bestimmte Datensätze als Ergebnismenge mit der Funktion FIND_IN_SET() ab, wobei der Schülername „Raman“ ist:

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)

Das obige ist der detaillierte Inhalt vonWie erhalte ich mit der MySQL-Funktion FIND_IN_SET() bestimmte Datensätze aus einer Tabelle als Ergebnismenge?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen