数据库查询数据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的主要内容,如果未能解决你的问题,请参考以下文章

springmvc 分页查询的简单实现

嵌套片段数据在中继中始终相同

解决方案电影标题中缺少代码的片段,完成挑战更多[关闭]

MyBatis查询mysql数据返回null

Huawei_Netconf_Ncclient

使用 savedInstanceState 保存片段状态