SUBSTRING_INDEX() 是 MySQL 中用于从字符串中提取子串的强大函数,特别适合处理分隔符分隔的数据(如 CSV 格式、路径、日志等)。以下是详细解析: 函数语法: SUBSTRING_INDEX(str, delim, count) 参数说明 str:原始字符串(如字段值或变量) delim:分隔符(可单或多字符,如 ,、/、:) count:整数: • 正数:从左开始提取 • 负数:从右开始提取 select lower(substring_index(profile,",",-1)) as gender,count(*) as number from user_submit group by gender ;