mysql 的DISTINCT、EXISTS、IN、GROUP BY..HAVING 用法记录
来源:互联网 发布:为什么知乎加载不出来 编辑:程序博客网 时间:2024/05/05 10:10
mysql 的DISTINCT (去掉重复)
mysql 的EXISTS (存在于、 条件的字段,值均在括号中)
mysql 的IN (在、 条件字段的在括号前,条件值在括号中)
mysql 的GROUP BY..HAVING(分组,把字段值相同的统计出来,having 统计个数限制条件)GROUP BY..HAVING结合使用
SELECT * from class;SELECT * from students;SELECT * from sc;# 查询选修c02课程的学生信息SELECT s.sid,s.sname,c.cid from students as s LEFT JOIN sc as c on s.sid = c.sid where c.cid = "c02";# 查询选修c02课程的学生信息SELECT c.cid,s.sname,s.sid from sc as c LEFT JOIN students as s on s.sid=c.sid where c.cid = "c03";#关系中间表里 查询选修了课程的学生人数 利用DISTINCTSELECT count(DISTINCT sid) from sc; #关系中间表里 查询选修了课程的学生人数 利用EXISTSSELECT COUNT(sid) FROM students as s WHERE EXISTS( SELECT * FROM sc WHERE sc.sid = s.sid );# 查询选修课程超过2门的学生姓名 利用Inselect s.sid,s.sname from students as s where s.sid IN ( SELECT sid from sc GROUP BY sid HAVING count(sid)>=2);# 查询选修课程超过2门的学生姓名 利用EXISTSselect s.sid,s.sname from students as s where EXISTS ( SELECT sid from sc where sc.sid = s.sid GROUP BY sid HAVING count(sid)>=2);# SELECT sid,count(sid) from sc GROUP BY sid HAVING count(sid)>2
阅读全文
0 0
- mysql 的DISTINCT、EXISTS、IN、GROUP BY..HAVING 用法记录
- sql exists,in,group by,having
- Mysql group by以及having的用法
- SQL的having,distinct,exists用法介绍
- mysql关键字讲解(join 、order by、group by、having、distinct)
- Mysql中group by having 用法需要注意的事项
- mysql group by/having/distinct 查询使用例子
- group by,having,order by的用法
- group by , order by , having 的用法
- mysql group by having 用法理解
- MySQL 里面的Where 和Having和Count 和distinct和Group By对比
- MySQL的distinct group by SQL语法用法说明
- MySQL中distinct及group by的一些用法
- MySQL中distinct及group by的一些用法 分享
- MySQL中distinct及group by的一些用法 分享
- MySQL中distinct及group by的一些用法
- MySQL中distinct及group by的一些用法
- MySQL中distinct及group by的一些用法 分享
- Uber披露2016年财报:总交易额200亿美元,净亏损28亿美元
- 近距离接触英伟达专业级显卡Quadro系列,都能干点啥?
- 乐视全球投融资主管郑孝明将离职 或投奔京东
- 类和对象的基础知识
- 浏览器页面有哪三层构成,分别是什么,作用是什么?
- mysql 的DISTINCT、EXISTS、IN、GROUP BY..HAVING 用法记录
- Java的IO流--PrintStream和PrintWriter
- 用qt调用第三方库
- 乐视网今日开市停牌 拟调整收购乐视影业方案
- 特斯拉CEO亲笔信致谢腾讯安全科恩实验室:我们尤为感激
- spring事物配置,声明式事务管理和基于@Transactional注解的使用
- loadrunner学习坑太多1——loadrunner11安装和破解
- Fatal error: Uncaught exception 'Exception' with message 'DateTime::__construct(): It is not safe to
- 11-面向对象(内部类-概述)1 11-面向对象(内部类-概述)2 11-面向对象(内部类-概述)3