数据库查询数据2
Posted heitaitou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库查询数据2相关的知识,希望对你有一定的参考价值。
1.查询排序(order by)
语法 :order by 字段 asc/desc
-- asc: 顺序,正序。数值:递增,字母:自然顺序(a-z)
-- desc: 倒序,反序。数值:递减,字母:自然反序 (z-a)
案列:按照id顺序排序?
SELECT * FROM student ORDER BY id ASC;
SELECT * FROM student ORDER BY id; -- 默认正序
注意:如果是多个排序条件
-- 需求: 按照servlet正序,按照jsp的倒序
SELECT * FROM student ORDER BY servlet ASC,jsp DESC;
2.分组查询 (group by)
分组和聚合一块用(按那个分组 就查询那个)
问题:查询班级的js总成绩?
select class,sum(js) From 表名 Group By class;(是按班级分组)
3.分组后查询
分组之前条件使用where关键字,分组之后条件使用having关键字
问题:查询js平均成绩大于80班级
select class from 表名 Group By class Having Avg(js)>80;
4.多表查询
内连接 变单1 JoIn 表单2 on 表1.字段1=表2.字段2;
5.子查询(重点)
子查询就是把一个查询的结果当作另一个查询的条件
使用 in ( 列子查询 )
6.联合查询
(select 语句1)
union
(select 语句2)
7.-------E------R----图
实体用矩形,属性用椭圆 关系用菱形
1:n 的关系 1的主键到n的外键
以上是关于数据库查询数据2的主要内容,如果未能解决你的问题,请参考以下文章