学堂 学堂 学堂公众号手机端

在MySQL中,FIND_IN_SET函数用于在一个逗号分隔的字符串列表中查找某个值,并返回其在列表中的索引位置

lewis 1年前 (2024-02-18) 阅读数 6 #技术

在MySQL中,FIND_IN_SET函数用于在一个逗号分隔的字符串列表中查找某个值,并返回其在列表中的索引位置。该函数的语法如下:

FIND_IN_SET(search_value,string_list)

其中,search_value是要查找的值,string_list是一个逗号分隔的字符串列表。

举个例子,假设我们有一个表students,其中有一个字段grades存储了学生的成绩,数据如下:


id name grades 1 Alice 80,65,70 2 Bob 75,85,90 3 Carol 60,70,75

如果我们要查找成绩为85的学生,可以使用FIND_IN_SET函数来实现:

SELECT*FROMstudentsWHEREFIND_IN_SET('85',grades)>0;

执行以上查询将返回Bob的记录,因为Bob的成绩中包含了85。

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门