select top10 percent 字段1,字段2,字段3,... from 表名 where 条件语句; //结果集的前10%行
- 计算列的值:
select sum1,sum2,sum1+sum2 as sum from 表名 [where clause];/ /计算并显示两数和
- 聚合函数:
| 函数 | 功能 |
| — | — |
| avg(<字段表达式>) | 求一列数据的平均值 |
| sum(<字段表达式>) | 求一列数据的和 |
| min(<字段表达式>) | 求列中数据的最小值 |
| max(<字段表达式>) | 求列中数据的最大值 |
| count(* I 字段名) | 统计查询的行数 |
创建图表:
2. 条件查询
- 用于where子句的运算符
| 运算符 | 说明 | 运算符 | 说明 |
| — | — | — | — |
| = | 等于 | <>或!= | 不等于 |
| < | 小于 | <= | 小于等于 |
| > | 大于 | >= | 大于等于 |
| is null | 为空 | is not null | 不为空 |
| and | 并且 | or | 或者 |
| in | 包含 | not in | 不包含 |
| between…and… | 两者之间 | not | 用来取非 |
| like | 模糊查询(%:任意 _:一个 ) | -------------------- | -------------------------------- |
- 算术运算查询:
select 字段1,字段2,字段3 frome 表名 where 条件表达式;
例:select * from t_student where point>800;
- 带in关键字查询:
select 字段1,字段2 frome 表名 where 字段 [not] in(元素1,元素2);
例:select * from score where final in (60,80);
- 带between and的范围查询:
select 字段1,字段2 frome 表名 where 字段 [not]between 取值1 and 取值2;
例:select * frome score where final between 60 and 80;
- 模糊查询:
select 字段1,字段2… frome 表名 where 字段 [not] like ‘字符串’;
“%”代表任意字符; “_”代表单个字符;
例:select * frome student where sname like ‘梁%”;
- 空值查询:
select 字段1,字段2…frome 表名 where 字段 is[not] null;
例:select * frome student where email is null;
- 多条件查询(and):
select 字段1,字段2…frome 表名 where 条件表达式1 and 条件表达式2 [and 条件表达式n]
例:select * frome student where classno=‘080601’ and point>700;
- 多条件查询(or)
select 字段1,字段2…frome 表名 where 条件表达式1 or 条件表达式2 [or 条件表达式n]
例:select * from student where classno=‘080501’ or classno=‘080601’;
- 对查询结果排序order by:
select 字段1,字段2…from 表名 order by 属性名 [asc|desc]
例:select * frome student order by point desc;//降序,从大到小
- 分组查询group by
select 字段1, 字段2,...,聚合函数
from 表明
group by 字段名
[having 条件语句];
例:select studentno,courseno,avg(final) from score group by studentno having avg(final)>90;
- 分页查询(limit):
select 字段1,字段2,…from 表名 limit 初始位置,记录数;
例:select * from student limit 0,4;
- 合并查询(union | union all)
select id from student
union
select id from score;
3.连接查询
select st.studentno,st.sname,st.classno,cl.department
from student st,class cl
where st.classno=cl.classno;
1.内连接查询(INNER)
select st.studentno,st.sname,st.classno,cl.department
from student st inner join class cl
on st.classno=cl.classno;
select st.studentno,st.sname,st.classno,sc.courseno,co.cname
from student st join score sc
on st.studentno=sc.studentno
join course co
on sc.courseno=co.courseno
where st.sname='韩吟秋';
2.外连接查询OUTER(两张或以上的表连接起来查询某张表的信息)
- 左连接查询
select *
from course co left join score sc
on co.courseno=sc.courseno;
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)
读者福利
分享一份自己整理好的Java面试手册,还有一些面试题pdf
不要停下自己学习的脚步
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
va面试手册,还有一些面试题pdf
不要停下自己学习的脚步
[外链图片转存中…(img-s2xkdtLY-1713303145278)]
[外链图片转存中…(img-nMSe1i4N-1713303145278)]
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!