56 lines
1.8 KiB
SQL
56 lines
1.8 KiB
SQL
|
||
|
||
|
||
|
||
-- 依据上图(字段类型一致),创建数据库,添加至少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 = '女')
|