6.5笔记-DQL高级查询】的更多相关文章

一.高级查询 Exists Drop table if exists result; 子查询有返回结果: EXISTS子查询结果为TRUE 子查询无返回结果: EXISTS子查询结果为FALSE, 外层查询不执行 1.分组查询 group by having #分组查询 查询每门课程的大于80的平均分 SELECT sj.SubjectName AS 课程, avg(r.StudentResult) AS 平均分 FROM result AS r,`subject` AS sj WHERE r.…
一.DQL语句 1.常量列 SELECT `StudentName` AS 姓名, `Address` AS 地址, '北京信息中心' AS 学校名称 FROM `student`; 2.常用函数 聚合函数 AVG() 求平均分 count() 统计记录数 SELECT COUNT(1) FROM student; //效率高 select count(*) from student; max() 最大值 min() 最小值 sum() 求和 字符串函数: 日期函数: CURDATE(); #获…
DQL高级查询 多表查询(关联查询.连接查询) 1.笛卡尔积 emp表15条记录,dept表4条记录. 连接查询的笛卡尔积为60条记录. 2.内连接 不区分主从表,与连接顺序无关.两张表均满足条件则出现结果集中. --where子句 select * from emp,dept where emp.deptno = dept.deptno --inner join…on… select * from emp inner join dept on emp.deptno = dept.deptno…
DML 数据管理语言 Data manage language insert, update, delete以及select语句,不过,有人也把select单独出来,作为DQL 数据查询语言 data query language insert,update和delete都需要执行commit才能将数据真正写入到数据库中 select 查询 select语法: select 字段列表:empno,ename,job.... from 表名1 [,table2] where [条件:列名=值] […
MySql学习笔记(一)之DQL常用查询 前言:mysql是中小型的数据库软件,SQL语言分为DDL,DCL,DML,DQL四种,在这里重点讲解DQL的单表查询. 正文:在学习mysql单表查询之前,我们先做一些准备工作. 需要安装的软件如下: 1.mysql,版本可以选择5.1或者5.5,安装过程可以参考博客:http://www.cnblogs.com/ixan/p/7341637.html 2.mysql图形化管理软件:Navicate,sqlyog(二选一,推荐使用sqlyog). 本文…
MySQL高级查询与编程笔记 • [目录] 第1章 数据库设计原理与实战 >>> 第2章 数据定义和操作 >>> 2.1.4 使用 DDL 语句分别创建仓库表.供应商表.产品表和入库表,并对其进行操作 2.2.6 使用 DML语句针对仓库管理信息系统,进行查询操作 2.3.4 使用 DML语句,对 "锦图网" 数据进行操作,聚合函数练习 2.4.4 使用 DML语句,对 "锦图网" 数据进行操作,连接查询(内连接,左外连接,右外连…
章节 内容 实践练习 MySQL高级查询与编程作业目录(作业笔记) 第1章 MySQL高级查询与编程笔记 • [第1章 数据库设计原理与实战] 第2章 MySQL高级查询与编程笔记 • [第2章 数据定义和操作] 第3章 MySQL高级查询与编程笔记 • [第3章 子查询] 第4章 MySQL高级查询与编程笔记 • [第4章 MySQL编程] 第5章 MySQL高级查询与编程笔记 • [第5章 常见数据库对象] 第6章 MySQL高级查询与编程笔记 • [第6章 MySQL高级应用]…
在学习高级查询之前,我们先了解一下怎样查看Oracle数据库中的全部表.由于我们要使用到Oracle数据库中SCOTT用户下的几张表(这些表是Oracle数据库自带的表). 分组查询 分组函数的概念:分组函数作用于一组数据,并对一组数据返回一个值. 经常使用的分组函数:AVG.SUM.MIN.MAX.COUNT.WM_CONCAT(行转列) 语法: 分组函数的使用 AVG(平均值)和SUM(合计)函数 1.求出员工的平均工资和工资的总额                              …
高级查询练习 /*--------------------------------------------- 分组查询 -------------------------------------*/ create table empployee_demo( empno number(4) not null primary key, --员工编号,主键 ename varchar2(10) not null unique, --员工名,唯一键 job varchar2(9), --职位.工作 mg…
高级查询 分组查询 select * from student [where ] [having ] --二次限定 [order by] --asc升序 desc降序 默认升序 查看EMPLOYEE表中,员工在同一部门做相同工作且总工资大于5000,平均工资小于1500的薪水情况和人数? select deptno,job,count(*) from employee group by deptno,job having avg(sal)<1500 and sum(sal) >5000 ord…