在数据库的增删改查语句中,最常用的是数据库的查询语言,所以本次就来详细的介绍一下数据库的查询语言
首先准备三张表 emp(员工表), dept(部门表),salgrade(工资等级表) 【正文会给到】
然后介绍一下学习的顺序:简单查询、条件查询、模糊查询、排序、聚合函数(也叫统计函数,又叫组函数)、分组、分组后的限定、分页、多表联查、子查询。
数据库查询语言的学习
一.准备学习所需要的三张表
1.将此处的SQL导入数据库,用于接下来的查询语言的学习
/*
Navicat MySQL Data Transfer
Source Server : localhost-mysql
Source Server Version : 50709
Source Host : localhost:3306
Source Database : mysql1907
Target Server Type : MYSQL
Target Server Version : 50709
File Encoding : 65001
Date: 2019-09-04 23:31:24
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for dept
-- ----------------------------
DROP TABLE IF EXISTS `dept`;
CREATE TABLE `dept` (
`DEPTNO` int(4) NOT NULL,
`DNAME` varchar(14) DEFAULT NULL,
`LOC` varchar(13) DEFAULT NULL,
PRIMARY KEY (`DEPTNO`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of dept
-- ----------------------------
INSERT INTO `dept` VALUES ('10', 'ACCOUNTING', 'NEW YORK');
INSERT INTO `dept` VALUES ('20', 'RESEARCH', 'DALLAS');
INSERT INTO `dept` VALUES ('30', 'SALES', 'CHICAGO');
INSERT INTO `dept` VALUES ('40', 'OPERATIONS', 'BOSTON');
-- ----------------------------
-- Table structure for emp
-- ------------------