🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
``` select substring_index(profile, ',', -1) as gender, count(id) as number from user_submit group by gender ``` ![](https://img.kancloud.cn/f8/1f/f81f7863af131bd1df1f0ae76f867069_461x480.png) 在mysql中提供了一些字符串操作的函数,其中SUBSTRING\_INDEX(str, delim, count) str: 要处理的字符串 delim: 分割符 count: 计数 如果为正数,则从左开始数,如果为负数,则从右开始数 从1 开始的,如果选择2 并不是 '中间的字符串' 而是从第一个到第二个结束 如下所示 ``` SELECT substring\_index('www.baidu.com','.', 1);    #www SELECT substring\_index('www.baidu.com','.', 2);    #www.baidu SELECT substring\_index('www.baidu.com','.', -1);   #com SELECT substring\_index('www.baidu.com','.', -2);   #baidu.com SELECT substring\_index(substring\_index('www.baidu.com','.', -2), '.', 1);  #baidu ```