avatar
Articles
255
Tags
100
Categories
23

Theqiqi_blog
Search

Theqiqi_blog

学生信息管理平台设计3.排名分析
Created2023-04-17|mysql|mysql•sql
1.业务需求学校希望查看每个班级每门课的前三名学生,显示以下信息 班级 学生姓名 课程名称 成绩 排名要求: 按成绩降序排名 每个班每门课独立排名 2.SQL思路 我们需要Students+Courses+Enrollments三张表 按班级+课程分组进行排序->用窗口函数ROW_NUMBER() 筛选前3名->WHERE rank<=3 3.SQL查询示例(使用ROW_NUMBER)1234567891011121314151617SELECT*FROM( SELECT class, name AS student_name, course_name, score, ROW_NUMBER() OVER (PARTITION BY class,course_name ORDER BY score DESC )AS rank FROM Enrollments e JOIN Students s ON e.student_id = s.student_ ...
学生信息管理平台设计2.查表
Created2023-04-17|mysql|mysql•sql
4.多表查询1. 业务需求学校希望统计每门课程的平均成绩,显示结果包含: 课程编号 课程名称 平均成绩 2.SQL思路 需要Enrollments表获取成绩(score) 需要Courses表获取课程名称。 将两张表通过课程编号course_id连接起来 用聚合函数AVG()计算平均成绩 按课程分组GROUP BY 3.SQL查询示例123456789101112SELECT c.course_id, c.course_name, AVG(e.score) AS average_scoreFROM Courses cJOIN Enrollments eON c.course_id = e.course_idGROUP BY c.course_id,c.course.name; 4.查询结果示例 course_id course_name average_score 2001 数学 81.75 2002 语文 90.0 2003 英语 77.5 2004 物理 92.0 5.拓展练习 过滤条件:只显示平均分低于80 ...
学生信息管理平台设计1.建表
Created2023-04-17|mysql|mysql•sql
studentmanage1.业务需求学校需要记录学生信息,每个学生包含一下信息: 学号(唯一 表示每个学生) 姓名 性别 班级要求: 学号必须唯一(主键) 性别只允许”男”,或”女”(可用约束或枚举) 姓名和班级为文本类型 2.表设计 字段名 数据类型 约束 说明 student INT PRIMARY 学生唯一编号 name VARCHAR(50) NOT NULL 学生姓名 gender CHAR(1) CHECK(gender IN(M,F)) 性别,M=男,F=女 class VARCHAR(20) NOT NULL 班级 3.建表SQL示例1.创建库 1CREATE DATABASE student_manage DEFAULT CHARETTE utf8; 2.选择库 1USE student_manage; 3.创建表 1234CREATE TABLE Students( student_id INT PRIMARY KEY, name VARCHAR(20) NOT NULL); 4.插入示例数据123 ...
mysql数据库的增删改查
Created2023-04-17|mysql|mysql•sql
一对多关系表 多对多关系 一对多关系表1 1234SHOW CREATE DATABASE test;SHOW databases;CREATE DATABASE test DEFAULT CHARSET utf8;#drop database test;#删除表text 2选择数据库test 1use test 2建表 123456789101112131415CREATE TABLE book ( book_id int PRIMARY KEY AUTO_INCREMENT, book_name varchar(60) NOT NULL, book_author varchar(60) NOT NULL, book_shelf int DEFAULT 0, book_addtime datetime NOT NULL);CREATE TABLE book_shelf( shelf_id int PRIMARY KEY AUTO_INCREMENT , shelf_manager varchar(60) NOT NULL, shelf_position v ...
mysql_connect_command
Created2023-04-17|mysql|mysql
一下载安装mysql 二连接 1命令行连接 三mysql语句 1相关教程 2 一下载安装mysql二连接1命令行连接 命令行启动与关闭 12net start MySQL80net stop mysql80 切换到mysql中bin命令 1cd C:\Program Files\MySQL\MySQL Server 8.0\bin 命令行连接 1mysql -h localhost -u root -p123456 退出命令使用exit 1exit 三mysql语句1相关教程 菜鸟教程,MySQL教程 w3school MySQL Tutorial 2
CCpp使用驱动写内存
Created2023-04-10|Cpp|c_windows_driver
二 R0与R3通信R0 driver pragram1回调函数获取进程id给项目添加class起名为events, events.h 123456#pragma once#include <ntifs.h>PLOAD_IMAGE_NOTIFY_ROUTINE ImageLoadCallback(PUNICODE_STRING FullImageName, HANDLE Processld, PIMAGE_INFO ImageInfo); events.c 12345678910111213141516171819#pragma warning (disable : 4047)#include "events.h"#include "messages.h"#include "data.h"PLOAD_IMAGE_NOTIFY_ROUTINE ImageLoadCallback(PUNICODE_STRING FullImageName, HANDLE Processld, PIMAGE_INFO ImageInfo ...
如何使用x86汇编调用c语言printf函数
Created2023-04-05|assembly_x86|x86汇编程序
具体过程: 一 用visual studio2022新建一个x86汇编项目 二 c语言调用x86汇编函数的代码部分 具体过程:一 用visual studio2022新建一个x86汇编项目二 c语言调用x86汇编函数的代码部分c_call_x86.asm 1234567891011121314151617181920212223242526272829303132;c_call_x86.asm.model flat,c .code ; extern "C" int CalcSum_(int a, int b, int c);; Description: This function demonstrates passing arguments between; a C++ function and an assembly language function.;; Returns: a + b + c CalcSum_ proc ; Initialize a stack frame pointer push ebp mov ebp,esp ; Load th ...
如何使用visualstudio2022在c语言中内连x86汇编
Created2023-04-05|assembly_x86|x86汇编程序
具体过程: 一 使用visualstudio2022新建一个c语言项目 二 c语言内连x86汇编的具体代码示例 补充零散知识点: 具体过程:一 使用visualstudio2022新建一个c语言项目二 c语言内连x86汇编的具体代码示例x86_inline_c.cpp 1234567891011121314151617181920212223242526272829//x86_inline_c.cpp#include <stdio.h>#include <stdlib.h>#include <Windows.h>int main(){ //x86 _asm{} //x64 写纯汇编混合编程/换编译器 int number = 0; const char* szFormat = "%d\n"; const char* szPause = "pause"; //printf("%d\n",nUmber); //_cdecl _asm { ...
如何新建一个dll文件并在远程线程中加载
Created2023-04-05|Cpp|cpp•Hacking
具体过程: 一 使用visualstudio2022创建一个动态链接库项目 备注: 二 c++语言程序远程注入的代码示例 cpp代码示例 备注: 具体过程:一 使用visualstudio2022创建一个动态链接库项目dllmain.cpp默认代码 1234567891011121314151617181920// dllmain.cpp : Defines the entry point for the DLL application.#include "pch.h"BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ){ switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: case DLL_THREA ...
如何在x86汇编中使用伪指令
Created2023-04-05|assembly_x86|x86汇编程序
具体过程: 一 用visual studio2022新建一个x86汇编项目 二 伪指令if() else()在x86汇编中的应用 三 伪指令.while在x86汇编中的应用 四 使用伪指令在x86汇编中输入打印文本 具体过程:一 用visual studio2022新建一个x86汇编项目二 伪指令if() else()在x86汇编中的应用entry.asm 123456789101112131415161718192021222324252627282930313233include entry.inc.codeprintNumber proc Number:dword mov eax,Number push eax mov eax,offset szFormatd push eax call printf add esp,8 retprintNumber endpmain proc mov dwIndex,11 .if dwIndex == 10 mov dwNumber,10 invoke printNumber,dwNumber .elseif dwNumber ...
1…23242526
avatar
Theqiqi
Articles
255
Tags
100
Categories
23
Follow Me
Announcement
This is my Blog
Recent Post
101.使用Grop网站提供的api2026-01-03
9.压测2025-03-27
8.Linux Socket并发模型http服务器2025-03-27
7.web服务器中收发REST接口2025-03-27
6使用c语言与linux系统写一个web服务器,解析并响应get与post请求2025-03-27
Categories
  • C with Socks16
  • C_Sound10
  • C_Windows_Graphi9
  • Cpp5
  • Cpp_Socket4
  • C语言在Windows中实现抓包4
  • C语言的万种用法9
  • Debian1
Tags
Cmake UltraISO AI rufus C GDI Windows web UDP termux poll mysql BSD Sockets x86汇编程序 ISO html Vmware Socks5 Drvier Compile qemu DLL ipv6 Hook TCP 64位汇编程序 Http PVE Qt linux first pragram OpenGl make android Ipv6 python Debian Websocket Graphi Desktop
Archives
  • January 20261
  • March 202596
  • February 202523
  • September 20242
  • August 202471
  • June 20242
  • March 202411
  • February 20248
Info
Article :
255
UV :
PV :
Last Update :
©2020 - 2026 By Theqiqi
Framework Hexo|Theme Butterfly
Search
Loading the Database