码迷,mamicode.com
首页 > 数据库 > 详细

数据库查询数据2

时间:2020-04-22 13:15:55      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:语句   子查询   矩形   问题:   font   col   nbsp   esc   lang   

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

标签:语句   子查询   矩形   问题:   font   col   nbsp   esc   lang   

原文地址:https://www.cnblogs.com/heitaitou/p/12750483.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!