日考1
parent
6f60731df8
commit
c2f5db9e47
|
@ -0,0 +1,44 @@
|
||||||
|
/*
|
||||||
|
Navicat Premium Data Transfer
|
||||||
|
|
||||||
|
Source Server : 106.54.199.209
|
||||||
|
Source Server Type : MySQL
|
||||||
|
Source Server Version : 80400
|
||||||
|
Source Host : 106.54.199.209:3306
|
||||||
|
Source Schema : test_6_1
|
||||||
|
|
||||||
|
Target Server Type : MySQL
|
||||||
|
Target Server Version : 80400
|
||||||
|
File Encoding : 65001
|
||||||
|
|
||||||
|
Date: 18/07/2024 20:52:42
|
||||||
|
*/
|
||||||
|
|
||||||
|
SET NAMES utf8mb4;
|
||||||
|
SET FOREIGN_KEY_CHECKS = 0;
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Table structure for emp
|
||||||
|
-- ----------------------------
|
||||||
|
DROP TABLE IF EXISTS `emp`;
|
||||||
|
CREATE TABLE `emp` (
|
||||||
|
`e_id` int NOT NULL AUTO_INCREMENT,
|
||||||
|
`e_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
|
||||||
|
`sex` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
|
||||||
|
`tel` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
|
||||||
|
`class_id` int NULL DEFAULT NULL,
|
||||||
|
`age` int NULL DEFAULT NULL,
|
||||||
|
`sal` decimal(10, 2) NULL DEFAULT NULL,
|
||||||
|
PRIMARY KEY (`e_id`) USING BTREE
|
||||||
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
|
||||||
|
|
||||||
|
-- ----------------------------
|
||||||
|
-- Records of emp
|
||||||
|
-- ----------------------------
|
||||||
|
INSERT INTO `emp` VALUES (1, '张依依', '男', '123456789', 10, 20, 1000.00);
|
||||||
|
INSERT INTO `emp` VALUES (2, '刘晓红', '女', '123456781', 20, 20, 1556.00);
|
||||||
|
INSERT INTO `emp` VALUES (3, '李四', '男', '123456782', 30, 23, 4567.00);
|
||||||
|
INSERT INTO `emp` VALUES (4, '李强', '男', '123456783', 20, 20, 5600.00);
|
||||||
|
INSERT INTO `emp` VALUES (5, '王艳', '女', '123456784', 20, 24, 6800.00);
|
||||||
|
|
||||||
|
SET FOREIGN_KEY_CHECKS = 1;
|
|
@ -0,0 +1,55 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
-- 依据上图(字段类型一致),创建数据库,添加至少5条数据。
|
||||||
|
|
||||||
|
CREATE TABLE `emp` (
|
||||||
|
`e_id` int NOT NULL AUTO_INCREMENT,
|
||||||
|
`e_name` varchar(255) DEFAULT NULL,
|
||||||
|
`sex` varchar(255) DEFAULT NULL,
|
||||||
|
`tel` varchar(255) DEFAULT NULL,
|
||||||
|
`class_id` int DEFAULT NULL,
|
||||||
|
`age` int DEFAULT NULL,
|
||||||
|
`sal` decimal(10,2) DEFAULT NULL,
|
||||||
|
PRIMARY KEY (`e_id`)
|
||||||
|
)
|
||||||
|
|
||||||
|
INSERT INTO `test_6_1`.`emp` (`e_name`, `sex`, `tel`, `class_id`, `age`, `sal`) VALUES ('张依依', '男', '123456789', 10, 20, 1000.00);
|
||||||
|
INSERT INTO `test_6_1`.`emp` (`e_name`, `sex`, `tel`, `class_id`, `age`, `sal`) VALUES ('刘晓红', '女', '123456781', 20, 20, 1556.00);
|
||||||
|
INSERT INTO `test_6_1`.`emp` (`e_name`, `sex`, `tel`, `class_id`, `age`, `sal`) VALUES ('李四', '男', '123456782', 30, 23, 4567.00);
|
||||||
|
INSERT INTO `test_6_1`.`emp` (`e_name`, `sex`, `tel`, `class_id`, `age`, `sal`) VALUES ('李强', '男', '123456783', 20, 20, 5600.00);
|
||||||
|
INSERT INTO `test_6_1`.`emp` (`e_name`, `sex`, `tel`, `class_id`, `age`, `sal`) VALUES ('王艳', '女', '123456784', 20, 24, 6800.00);
|
||||||
|
|
||||||
|
-- 查询所有学生信息,并根据年龄进行降序排序
|
||||||
|
|
||||||
|
SELECT * FROM emp ORDER BY emp.age DESC
|
||||||
|
|
||||||
|
-- 显示姓王的学生的详细信息。
|
||||||
|
|
||||||
|
SELECT * FROM emp WHERE emp.e_name LIKE CONCAT('%','王','%')
|
||||||
|
|
||||||
|
-- 查询工资大于5000的所有男同学的信息
|
||||||
|
|
||||||
|
SELECT * FROM emp WHERE emp.sal > 5000 AND emp.sex ='男'
|
||||||
|
|
||||||
|
|
||||||
|
-- 查询班级编号为20的男同学的电话号码
|
||||||
|
|
||||||
|
SELECT * FROM emp WHERE class_id = 20 AND emp.sex ='男'
|
||||||
|
|
||||||
|
-- 查询最低工资。
|
||||||
|
|
||||||
|
SELECT MIN(emp.sal) FROM emp
|
||||||
|
|
||||||
|
-- 查询班级为30的学生的最小年龄
|
||||||
|
|
||||||
|
SELECT MIN(emp.age) FROM emp WHERE emp.class_id = 30
|
||||||
|
|
||||||
|
-- 查询女生的最低工资
|
||||||
|
|
||||||
|
SELECT MIN(emp.sal) FROM emp WHERE emp.sex = '女'
|
||||||
|
|
||||||
|
-- 查询女学生中薪资最低的人的全部信息
|
||||||
|
|
||||||
|
SELECT * FROM emp WHERE emp.sal = (SELECT MIN(emp.sal) FROM emp WHERE emp.sex = '女')
|
Binary file not shown.
After Width: | Height: | Size: 458 KiB |
Loading…
Reference in New Issue