select 姓名,性别,count(*) AS 男性人数 from [表名] where [性别] = '男' group by [姓名]
揭阳网站制作公司哪家好,找成都创新互联公司!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。成都创新互联公司成立与2013年到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联公司。
结果是这样的:
姓名 性别 男性人数
张三 男 7
李四 男 2
王五 男 5
你是前台输入查询条件。
那么使用动态语句拼接的方法。
比如说:
v_tmp='select * from table where 1=1 ';
v_name='';(你前台输入的值)
v_age='';(你前台输入的值)
v_sql=v_tmp+v_name+v_age;
执行纸条语句即可。
方法一:select *from 学生表
where name in 姓名
方法二:
selecct 姓名
from 学生表
group by 姓名
having count(*)1
如果 having 子句不加,则是统计各名字的数量,加上则只显示 数量大于 1 的人名。
扩展资料:
sql 学生表中如何查询与某同学同年的人
SELECT * FROM 学生表 T1
WHERE EXISTS (SELECT 1
FROM 学生表 T2
WHERE YEAR(T1.生日) = YEAR(T2.生日)
AND 学生编号 = '某同学学生编号')
YEAR是取datetime类型数据的年部分的函数,只要表中的数据存在年份和某学生生日的年份相同就可以。
文章题目:mysql重名的怎么查询 用mysql查询有重名的人名
浏览路径:https://www.cdcxhl.com/article18/ddigidp.html
成都网站建设公司_创新互联,为您提供定制开发、手机网站建设、做网站、面包屑导航、微信小程序、小程序开发
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联