如何在具有 MySQL WHERE 子句的 FIND_IN_SET() 函数中使用它?


当我们在 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)

更新于: 20-Jun-2020

1K+ 人浏览

开启你的 职业生涯

完成课程获取认证

开始行动
广告