![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
文章平均质量分 53
陌一一
思考并改变
展开
-
windows端5款mysql客户端工具
1.MySQL Workbench这是数据官方出品,免费,功能强大,是首选2.HeidiSQL免费,功能强大,强烈推荐3.dbForge Studio for MySQL收费软件4.Navicat for MySQL这个确实好用,就是价格有点贵5.SQLyog收费软件,贵...原创 2022-04-08 10:40:16 · 5020 阅读 · 0 评论 -
SQL易错点
1.having和where的有哪些区别:where是分组前筛选,having是分组后筛选分组:group by2.as别名的用法:as别名不能用在where和having处可以在order by 里用3.distinct、group by、rank()over()的区别:disctinct:删除重复的行,数据被删除group by:分组后数据是折叠的形式;适用于分组后统计rank()over():分组后保留了原来的数据,不对数据进行任何操作,仅仅按照分组排列;适用于分组原创 2022-04-08 10:25:43 · 814 阅读 · 0 评论 -
SQL复杂查询:百分率问题、case when的运用
重点关注case when的运用题目:统计各科成绩各分数段人数:课程编号,课程名称,[100-85],[85-70],[70-60],[0-60]及所占百分比select course.c_id,course.c_name,sum(level1) as '[0-60]人数',sum(level1)*100/count(*) as '[0-60]占比',sum(level2) as '[60-70]人数',sum(level2)*100/count(*) as '[60-70]占比',sum.原创 2022-04-07 20:27:36 · 822 阅读 · 0 评论 -
SQL学生课程表复杂查询:函数cast的用法
函数cast(x as type)用法:含义:转换数据类型x:表示转换前的数据type:要转换的数据类型如下所示:题目:查询各科成绩,;列出课程ID,课程name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率(70中80良90优)表:表score S_id C_id Score 01 01 80 01 02 90 01 03 99 02 01 70原创 2022-04-07 19:14:35 · 1019 阅读 · 0 评论 -
SQL自连接查询原理及完全连接用法
SQL自连接查询语句 select * from customers c1,customer c2; 所以最终的自连接表,如下所示:原创 2022-04-07 11:45:20 · 6134 阅读 · 0 评论 -
SQL函数:case when的用法
case 有两种格式的用法:简单的case函数和case搜索函数格式一:简单的case函数格式说明: case 字段 when 条件1 then 选项1when 条件2then 选项2 ... else 条件n end例如: select case area when '北京' then ‘100’ when '深圳'th...原创 2022-04-06 19:07:02 · 336 阅读 · 0 评论