如何将 FIND_IN_SET() 函数与 MySQL WHERE 子句结合使用?

mysqlmysqli database

当我们在 WHERE 子句中使用 FIND_IN_SET() 函数时,它会在参数中指定的给定字符串内搜索搜索字符串,并从相关行中检索所有列。以下是演示它的示例 −

示例

在此示例中,我们从 ‘Student’ 表中获取列,其中行的名称值为 ‘Gaurav’。此处,FIND_IN_SET() 函数将从列 ‘Name’ 的值中搜索搜索字符串 ‘Gaurav’。

mysql> Select Id, Name, Address, Subject from student WHERE FIND_IN_SET('Gaurav',Name);

+------+--------+---------+-----------+
| Id   | Name   | Address | Subject   |
+------+--------+---------+-----------+
| 1    | Gaurav | Delhi   | Computers |
| 20   | Gaurav | Jaipur  | Computers |
+------+--------+---------+-----------+

2 rows in set (0.20 sec)

相关文章