avatar
Articles
286
Tags
104
Categories
25

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…26272829
avatar
Theqiqi
Articles
286
Tags
104
Categories
25
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 Cmake ipv4 x86汇编程序 Hacking LinuxDriver Python C++ android c_windows_driver Drvier epoll Piano OpenGl Disk linux MySql web Ethernet WindowsDrive jsp gtest html poll LinSock first pragram AI UART javascript System C http opencv Sound system PVE Hook Graphi Qt5.8 c语言的万种用法
Archives
  • January 20261
  • March 202595
  • February 202523
  • September 20242
  • August 202471
  • June 20242
  • March 202443
  • February 20248
Info
Article :
286
UV :
PV :
Last Update :
©2020 - 2026 By Theqiqi
Framework Hexo|Theme Butterfly
Search
Loading the Database