我们如何使用 MySQL WHERE 子句的 FIND_IN_SET() 函数?
当我们在 WHERE 子句中使用 FIND_IN_SET() 函数时,它会在给定字符串中搜索搜索字符串,如同参数中指定的那样,并从涉及的行中检索所有列。下面是一个演示示例 −
示例
在此示例中,我们获取了“Student”表的那些列,其中行的“名称”值为“Gaurav”。此处,FIND_IN_SET() 函数将从“名称”列的值中搜索搜索字符串“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)
广告