摘要: limit子句:用来获取某张表里的部分数据,只在MySQL中存在,通用性差,出现在SQL语句的最后 语法格式:limit+起始下标【没写默认为0】+长度 MySQL语句中的通用分页符就是通过limit子句来实现的 例如:每页显示3条记录: 第1页:0,3 第2页:3,3 第3页:6,3 第4页:9, 阅读全文
posted @ 2018-04-05 23:59 XQR 阅读(361) 评论(0) 推荐(0) 编辑
摘要: UNION 操作符:用于合并两个或多个 SELECT 语句的结果集 union查询可以把两个select语句联合起来,并且会将重复的数据合并,但有一个最基础的条件:查询的列数必须相同,不然就会报错 MySQL中,两个列的数据类型可以不一样,但是在Oracle中,必须保持数据类型相同 例: 阅读全文
posted @ 2018-04-05 23:34 XQR 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 什么是子查询? select语句里面嵌套select语句,就叫做子查询 子查询的嵌套位置: 子查询语句可以嵌套在select/from/where后面,下面分别举出三个位置的不同例子: 例1:找出薪水比公司平均薪水高的员工,要求显示员工名和薪水 例2:找出每个部门的平均薪水,要求显示平均薪水的薪水等 阅读全文
posted @ 2018-04-05 23:23 XQR 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 在实际的开发中,数据并不是存在一张表中的,而是同时存在多张表中,联合多张表取得数据的多表查询被称为连接查询,也叫跨表查询。 根据出现的年代,连接查询可分为SQL92,SQL99两种 根据连接的方式,可分为: 1.内连接: *等值连接 **非等值连接 ***自连接 2.外链接: *左外连接 **右外连 阅读全文
posted @ 2018-04-05 11:21 XQR 阅读(171) 评论(0) 推荐(0) 编辑
摘要: group by:通过某些字段进行分组 emp表: 例1:找出每个工作岗位的最高薪水 ***重点注意: 1.若一条DQL语句中有group by子句,那么select关键字后面只能跟参与分组的字段和分组函数 在MySQL中,语法比较松散,可以把其他的字段编写进去,但是查询结果会报错; 在Oracle 阅读全文
posted @ 2018-04-05 00:08 XQR 阅读(266) 评论(0) 推荐(0) 编辑