题解 | #统计每种性别的人数#
统计每种性别的人数
https://www.nowcoder.com/practice/f04189f92f8d4f6fa0f383d413af7cb8
SELECT SUBSTRING_INDEX(profile,',',-1) as sex,count(SUBSTRING_INDEX(profile,',',-1)) as sexcount from user_submit group by sex;
这道题目主要考点有1.字符串函数的调用 2.简单计数问题
这边帮大家总结了MySQL中常用的字符串函数:(下边我按照具体实例来演示结果,这样便于大家理解
,让我们一起进步吧~~~///(^v^)\\\~~~)
如果你也想自己实操练习以下的几个函数的用法,可以输入下边这些代码 来自己构造一张有内容的表:
drop table if exists user_submit; CREATE TABLE `user_submit` ( `id` int NOT NULL, `device_id` int NOT NULL, `profile` varchar(100) NOT NULL, `blog_url` varchar(100) NOT NULL );
INSERT INTO user_submit VALUES(1,2138,'180cm,75kg,27,male','http:/url/bisdgboy777'); INSERT INTO user_submit VALUES(1,3214,'165cm,45kg,26,female','http:/url/dkittycc'); INSERT INTO user_submit VALUES(1,6543,'178cm,65kg,25,male','http:/url/tigaer'); INSERT INTO user_submit VALUES(1,4321,'171cm,55kg,23,female','http:/url/uhsksd'); INSERT INTO user_submit VALUES(1,2131,'168cm,45kg,22,female','http:/url/sysdney');
输出结果如下图:
①SUBSTRING(str,pos) str:要截取的字符串, pos:从字符串的第几位开始保留
②SUBSTRING_INDEX (str,substr,pos)
③SUBSTRING(str,pos,len)