如何使用 MySQL FIND_IN_SET() 函式從表中獲取特定記錄(集)作為結果集?
可以透過提供特定字串和列名作為 FIND_IN_SET() 函式的引數,將記錄作為一個結果集獲取。還需要在 FIND_IN_SET() 函式中使用 WHERE 子句。為了理解這一點,我們使用下面給出的來自表 `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)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP