sql字段求和_SQL语句的⾼级操作实际训练SQL语句的⾼级操作实际训练
以下为所⽤的知识点
数据分组:
group by
having(⽤在group by 后)
数据排序:
正序:order by 字段
倒序:order by 字段 desc
多表联查:
多表联查
公式:select * from 表1 join 表2 on 表1.字段1 = 表2.字段2 where 表1.字段1=值;
判断符:
注意:in/is/like/between 可以加 not 取反意
=
<
>
!= 不等于
in 表⽰在什么什么⾥⾯ 后⾯要加括号()
is 查询是否为null
like ⽤于字符串的查询
between 表⽰在两者之前 查询数字的时候⽤
逻辑连接符:
注意:and/or可以加 not 取反义
and 并且
or 或者
聚合函数如下
count 统计数
max 最⼤值
sql语句查询结果取反min 最⼩值
avg 平均值
sum 求和
练习题如下图
根据题⽬要求做好两张表 ↓
表1:cust
表2:mark
第⼀题答案为
select lish) from cust a join mark b on a.studentno = b.studentno;所得结果为
第⼆题答案为
select b.math,a.`name`,a.lno from cust a join mark b on a.studentno = b.studentno where a.studentno in(11,22,33,44,55);
所得结果为
第三题答案为
select a.`name`,bputer from cust a join mark b on a.studentno = b.studentno order by bputer desc;
所得结果为
第四题答案为
select a.studentno,a.`name`,lish+b.math+bputer) zcj from cust a join mark b on a.studentno = b.studentno GROUP BY a.studentno HAVING zcj > 240 order by zcj desc;
所得结果为
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论