day01rk/day601rk.sql

80 lines
2.9 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

/*
Navicat Premium Data Transfer
Source Server : 106.54.193.225
Source Server Type : MySQL
Source Server Version : 50736
Source Host : 106.54.193.225:3306
Source Schema : day601rk
Target Server Type : MySQL
Target Server Version : 50736
File Encoding : 65001
Date: 18/07/2024 09:00:26
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for t_stu
-- ----------------------------
DROP TABLE IF EXISTS `t_stu`;
CREATE TABLE `t_stu` (
`stu_id` int(11) NOT NULL,
`stu_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`stu_sex` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`stu_number` int(11) NULL DEFAULT NULL,
`clazz_id` int(11) NULL DEFAULT NULL,
`stu_age` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`stu_sal` int(11) NULL DEFAULT NULL,
PRIMARY KEY (`stu_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of t_stu
-- ----------------------------
INSERT INTO `t_stu` VALUES (1, '张依依', '', 123123, 1, '22', 200);
INSERT INTO `t_stu` VALUES (2, '刘晓红', '', 456456, 20, '20', 7800);
INSERT INTO `t_stu` VALUES (3, '李四', '', 13123, 1, '30', 4000);
INSERT INTO `t_stu` VALUES (4, '我开', '', 546456, 30, '33', 3000);
INSERT INTO `t_stu` VALUES (5, '王凯', '', 546456, 20, '21', 8000);
INSERT INTO `t_stu` VALUES (6, '刘德华', '', 546211, 30, '22', 2000);
INSERT INTO `t_stu` VALUES (7, '陈乐基', '', 333333, 20, '20', 9000);
INSERT INTO `t_stu` VALUES (10, '张依依', '', 123123, 30, '10', 1000);
INSERT INTO `t_stu` VALUES (11, '刘玲玲', '', 546456, 20, '21', 10000);
SET FOREIGN_KEY_CHECKS = 1;
SELECT * FROM t_stu ORDER BY stu_age desc
-- 2.查询所有学生信息并根据年龄进行降序排序。10分
SELECT * FROM t_stu ORDER BY stu_age desc
-- 3.显示姓王的学生的详细信息。10分
SELECT * FROM t_stu WHERE stu_name like '%王%'
SELECT * FROM t_stu WHERE stu_name like '%李%'
-- 4.查询工资大于5000的所有男同学的信息。10分
SELECT * FROM t_stu WHERE stu_sal >5000 and stu_sex = ''
-- 5.查询班级编号为20的男同学的电话号码。10分
SELECT stu_number FROM t_stu WHERE clazz_id = 20 and stu_sex = ''
-- 6.查询最低工资。10分
SELECT * FROM t_stu ORDER BY stu_sal asc LIMIT 0,1
-- 7.查询班级为30的学生的最小年龄。10分
SELECT * FROM t_stu WHERE clazz_id =30 ORDER BY stu_age ASC LIMIT 0,1
-- 8.查询女生的最低工资。15分
SELECT stu_name,stu_sal FROM t_stu WHERE stu_sex='' ORDER BY stu_sal ASC LIMIT 0,1
-- 9.查询女学生中薪资最低的人的全部信息。15分
SELECT * FROM t_stu WHERE stu_sex='' ORDER BY stu_sal ASC LIMIT 0,1