精华内容
下载资源
问答
  • 查询1990年出生的学生名单

    万次阅读 2020-10-08 09:03:02
    建表语句点击详见 – 查询1990年出生的学生名单 SELECT st.* FROM student st WHERE st.s_birth LIKE "1990%";

    建表语句点击详见

    – 查询1990年出生的学生名单

    
    SELECT 
    
    st.* 
    
    FROM student st 
    WHERE st.s_birth LIKE "1990%";
    
    
    
    展开全文
  • 批量生成HTML文件,通过 学生名单(学号、姓名) 与 博客名单姓名、网址)-附件资源
  • 现有学生表,包含学校名称,班级,学生姓名等列。需要查询某个学校学生姓名相同的学生的列表。 SELECT * FROM `studentInformation` WHERE studentname IN (SELECT studentname FROM `studentInformation` WHERE ...

    现有学生表,包含学校名称,班级,学生姓名等列。需要查询某个学校学生姓名相同的学生的列表。

    SELECT * FROM `studentInformation` WHERE studentname IN (SELECT studentname
    FROM `studentInformation` WHERE school = '西安小学'
    GROUP BY studentname
    HAVING COUNT(studentname) > 1 AND school = '西安小学')

    GROUP BY  分组,

    HAVING  条件筛选,

    IN  查询括号范围内的数据。

     

    展开全文
  • python创建学生成绩管理系统

    千次阅读 2021-02-10 01:12:39
    python学生成绩管理系统创建,供大家参考,具体内容如下要求编写学生类,班级类,并在电脑运行生成表单,输入一个数字,得到对应的结果。输出样式代码如下学生类class Student:def __init__(self,sno,name,english,...

    python学生成绩管理系统创建,供大家参考,具体内容如下

    要求编写学生类,班级类,并在电脑运行生成表单,输入一个数字,得到对应的结果。

    输出样式

    1ba7a3f58a8e13603ab8e77d59c21a10.png

    代码如下

    学生类

    class Student:

    def __init__(self,sno,name,english,math):

    self.sno=sno

    self.name=name

    self.__english=english

    self.__math=math

    @property

    def english(self):

    return self.__english

    @english.setter

    def english(self,english):

    self.__english=english if 0<=english<=100 else 0

    @property

    def math(self):

    return self.__math

    @math.setter

    def math(self,math):

    self.__math=math if 0<=math<=100 else 0

    def get_average(self):

    return (self.english+self.math)/2

    def __str__(self):

    s=str.format('{0:>4d}{1: >4s}{2:>8d}{3:>8d}',self.sno,self.name,self.english,self.math)

    return s

    @staticmethod

    def get_header():

    return '{0:>2s}{1: >4s}{2:\u3000>4s}{3: >4s}'.format('学号','姓名','英语','数学')

    def __eq__(self,other):

    return self.sno==other.sno

    def __gt__(self,other):

    return self.sno>other.sno

    测试

    #测试

    if __name__=='__main__':

    s1=Student(1,'王大海',100, 65)

    s2=Student(2,'李三',38,45)

    s3=Student(3,'李四',88,45)

    print(s1>s2)

    students=[s2,s1,s3]

    students.sort()

    print(students)

    print(Student.get_header())

    for s in students:

    print(s)

    结果

    1cfb1428d075b1f553c044a7d69d2592.png

    班级类

    from student import Student

    class BanJi:

    def __init__(self,name):

    self.name=name

    self.students=[]

    self.load_data()

    def load_data(self):

    with open('data.txt','r')as f:

    for line in f:

    d=line.split()

    self.students.append(Student(int(d[0]),d[1],int(d[2]),int(d[3])))

    def show_student(self):

    print(Student.get_header())

    for s in self.students:

    print(s)

    def add_student(self,student):

    if student in self.students:

    return '此学生已存在'

    else:

    self.students.append(student)

    return'添加成功'

    def __index_student(self,sno):

    s=Student(sno,'',0,0)

    if s not in self.students:

    return None

    else:

    return self.students.index(s)

    def find_student(self,sno):

    i = self.__index_student(sno)

    if i is None:

    return None

    else:

    return self.students[i]

    def delete_student(self,sno):

    i = self.__index_student(sno)

    if i is None:

    r = '没有学号为{0: d}'.format(sno)

    else:

    del self.students[i]

    r = '删除成功!'

    return r

    def update_student(self,sno):

    s = self.find_student(sno)

    if s is None:

    return '没有学号为{0:d}的学生!'.format(sno)

    else:

    print(s)

    print('请输入新的值,直接回车不修改!')

    name_str = input('姓名:')

    english_str = input('英语:')

    math_str = input('数学:')

    s.name = name_str if len(name_str)>0 else s.name

    s.name = int(english_str) if len(english_str)>0 else s.english

    s.name = int(math_str) if len(math_str)>0 else s.math

    return '修改成功!'

    def save_data(self):

    with open('data.txt','w',encoding = 'GBK') as f:

    for s in self.students:

    r = str.format('{0:d} {1:s} {2:d} {3:d}\n',s.sno,s.name,s.english,s.math)

    f.write(r)

    def sort_by_english(self,reverse = False):

    self.students.sort(key=lambda x: x.english,reverse = reverse)

    学生管理系统

    import os

    from student import Student

    from banji import BanJi

    menu = """

    *********************

    学生成绩管理系统

    1.浏览学生成绩

    2.按学号查找学生

    3.按英语成绩排序

    4.添加学生

    5.删除学生

    6.修改学生信息

    9.保存

    0.退出

    *********************

    """

    tip = '输入(0-9)选择操作:'

    choice = ''

    b = BanJi('1802')

    os.system('cls')

    print(menu)

    while True:

    choice = input(tip)

    os.system('cls')

    print(menu)

    if choice == '0':

    print('数据以保存!')

    break

    elif choice == '1':

    b.show_student()

    elif choice == '2':

    sno = int(input('请输入您需要查询的学生的学号:'))

    s = b.find_student(sno)

    if s is None:

    print('无此学号的学生!')

    else:

    print(s)

    elif choice == '3':

    b.sort_by_english()

    b.show_student()

    elif choice == '4':

    print('请输入学生信息:')

    sno = int(input('学号:'))

    name = input('姓名:')

    english = int(input('英语:'))

    math = int(input('数学:'))

    student = Student(sno,name,english,math)

    r = b.add_student(student)

    print(r)

    elif choice == '5':

    sno = int(input('请输入要删除的学生的学号:'))

    r = b.delete_student(sno)

    print(r)

    elif choice == '6':

    sno = int(input('请输入要修改的学生的学号:'))

    r = b.update_student(sno)

    print(r)

    elif choice == '9':

    b.save_data()

    print('保存成功!')

    else:

    print('输入错误!')

    用spyder或者cmd运行都可以。

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持python博客。

    展开全文
  • --学生表CREATETABLEmember(midchar(10)primarykey,mnamechar(50)notnull,);--课程表CREATETABLEcourse(fidchar(10)primarykey,fnamechar(50)notnull,);--成绩表select*fromscoreCREA...--学生表CREATE TABLE member...

    --学生表CREATETABLEmember(midchar(10)primarykey,mnamechar(50)notnull,);--课程表CREATETABLEcourse(fidchar(10)primarykey,fnamechar(50)notnull,);--成绩表select*fromscoreCREA...

    --学生表

    CREATE TABLE member(

    mid char(10) primary key,

    mname char(50) not null,

    );

    --课程表

    CREATE TABLE course(

    fid char(10) primary key,

    fname char(50) not null,

    );

    --成绩表

    select * from score

    CREATE TABLE score(

    scid int identity(1,1) primary key,

    fid char(10) foreign key(fid) references course(fid),

    mid char(10) foreign key(mid) references member(mid),

    sconum int,

    );

    --课程表中插入数据--

    insert into course

    values('F001','语文')

    insert into course

    values('F002','数学')

    insert into course

    values('F003','英语')

    insert into course

    values('F004','历史')

    --学生表中插入数据--

    select * from member

    insert into member

    values('M001','张萨')

    insert into member

    values('M002','王强')

    insert into member

    values('M003','李三')

    insert into member

    values('M004','李四')

    insert into member

    values('M005','阳阳')

    insert into member

    values('M006','虎子')

    insert into member

    values('M007','夏雪')

    insert into member

    values('M008','璐璐')

    insert into member

    values('M009','珊珊')

    insert into member

    values('M010','香奈儿')

    --成绩表中插入数据--

    SELECT * FROM score

    order by scid,fid

    INSERT INTO score

    values('F004','M009',79)

    INSERT INTO score

    values('F001','M001',78)

    INSERT INTO score

    values('F002','M001',67)

    INSERT INTO score

    values('F003','M001',89)

    INSERT INTO score

    values('F004','M001',76)

    INSERT INTO score

    values('F001','M002',89)

    INSERT INTO score

    values('F001','M002',67)

    INSERT INTO score

    values('F003','M002',84)

    INSERT INTO score

    values('F004','M002',96)

    INSERT INTO score

    values('F001','M003',70)

    INSERT INTO score

    values('F002','M003',87)

    INSERT INTO score

    values('F003','M003',92)

    INSERT INTO score

    values('F004','M003',56)

    INSERT INTO score

    values('F001','M004',80)

    INSERT INTO score

    values('F002','M004',78)

    INSERT INTO score

    values('F003','M004',97)

    INSERT INTO score

    values('F004','M004',66)

    INSERT INTO score

    values('F001','M006',88)

    INSERT INTO score

    values('F002','M006',55)

    INSERT INTO score

    values('F003','M006',86)

    INSERT INTO score

    values('F002','M007',77)

    INSERT INTO score

    values('F003','M008',65)

    INSERT INTO score

    values('F004','M007',48)

    INSERT INTO score

    values('F004','M009',75)

    INSERT INTO score

    values('F002','M009',88)

    如果查询参加具体学科考试的人我知道怎样写(如下),怎样写没有参加考试的学生名单啦?

    create proc p_stu3

    @cname char(20)

    AS

    select 学生姓名,课程名,学生号

    from vw2 /*创建的三表连接的视图

    where 课程名=@cname

    展开

    展开全文
  • C++ 学生成绩管理系统

    万次阅读 多人点赞 2019-10-04 20:26:09
    用c++实现学生成绩管理系统,此系统可以提供成绩的录入,可以按学生成绩进行排名,求总分和平均分以及提供成绩查询功能等。 实现功能 提供成绩录入 统计每个学生的总分和平均分 按总分由大到小排出名次 提供成绩...
  • 完成了类声明之后,用这个类定义一个含有10个元素的数组,这样就可以很方便的实现输入学生信息、存储学生信息,再根据需要输出学生信息的功能。而且这样程序看起来也会相当简洁。具体代码如下:【程...
  • 查询选修了全部课程的学生姓名【转】

    万次阅读 多人点赞 2019-07-31 22:42:30
    回头看,就是我们第一个引出的题目: 选修了全部课程的学生姓名   最后详细回答你的问题:数据库SQL语句中 查询选修了全部课程的学生的学号和姓 查询选修了全部课程的学生姓名。  SELECT Sname  FROM...
  • 展开全部1.创建一个bai测试表,如下图createtabletest_duname(idint,namevarchar2(20))zhi;2.插入测试数据dao,如下图insertintotest_namevalues(101,'王二百度专');insertintotest_namevalues(102,'...
  • 模拟学生选课系统 面向对象练习,模拟学生选课系统,尚有诸多不完善之处,仍需完善。 需求分析: 利用规范化目录完成一个学生选课系统 角色:学生/管理员 功能分析: 用户登陆之后就可以直接判断用户身份(是学生...
  • #include#includeint main(){int i,j,num;char *name[100],cTemp[20];float sore[50],c;printf("请输入学生人数:...printf("请分别输入学生姓名和成绩:\n");scanf("%d",&num);for(i=0;i{scanf("%s",&name[...
  • Python2爬取学生名单

    2020-12-03 14:47:24
    标签:背景:学校的网站可以根据学号查学生姓名和成绩,所以我希望通过Python的爬虫得到年级所有同学的学号与姓名对应表。实现:首先需要算出所有学生的学号以方便查询。接下来要把学号和考试场次包装成待会要填入的...
  • 要求:定义一个学生类用来存储学生的信息(包括:学号,姓名,英语成绩、高数 成绩、体育成绩),在main方法中定义一个数组存储5名学生的信息。小 要求:。 (1)按名字查询并输出某位同学成绩,要求能够实现部分匹配的查找,...
  • 查询选修了全部课程的学生姓名

    千次阅读 2021-02-05 12:30:02
    j } 然后再来看一个例子: 三张表 学生表student (Sno,Sname), 课程表course (Cno,Cname) 选课表SC (Sno,Cno) 要求查询出 :选修了全部课程的学生姓名 我的思路: 首先学生的选课信息存在于SC表中, 要想知道某个...
  • Python列表(list)练习题

    2020-12-17 07:47:10
    Python列表(list)练习题文章目录Python列表(list)练习题一、姓名:二、问候语三、自己的列表四、嘉宾名单五、修改嘉宾名单六、添加嘉宾七、缩减名单八、放眼世界九、晚餐嘉宾一、姓名:将一些朋友的姓名存储在一个...
  • 思路:1、原教材里有100个学生和成绩的列表,我手里没有,需要先生成一个名字和成绩的名单 2、该程序关键在于循环嵌套和基本语法(如调用random,将提取列表元素中数值等) 下面是全部代码: 第一段:生成样本 ...
  • 【SQL Server】查询选修了全部课程的学生姓名

    千次阅读 多人点赞 2020-04-16 21:57:25
    查询选修了全部课程的学生姓名。 SELECT Sname FROM Student WHERE NOT EXISTS (SELECT * FROM Course WHERE NOT EXISTS (SELECT * FROM SC WHERE Sno= Student.Sno AND Cno= Course.Cno); 怎么理解 求详解。 ...
  • PTA-打印选课学生名单

    千次阅读 2017-11-23 08:17:27
    假设全校有最多40000名学生和最多2500门课程。现给出每个学生的选课清单,要求输出每门课的选课学生名单
  • 查询所有分都大于80分的学生姓名

    千次阅读 2019-04-04 13:41:20
    数据表 name cource score 张三 语文 81 张三 英语 ...https://github.com/liukai90/liukai90.github.io/blob/master/sql/查询所有课程都大于80分的学生姓名.md
  • **# 综合训练报告****姓名:齐佳民学号:1403050116专业:安全工程(矿山通风安全)班级:通风14-1班指导讲师:邓立军职称:讲师2015年05月16日****目录**1.摘要2.问题分析3.程序描述4.源程序5.总结1.摘要随着科技发展...
  • 查询所有课程成绩都大于90分的学生: CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `stu_name` varchar(20) COLLATE utf8_unicode_ci NOT NULL, `course` varchar(20) COLLATE utf8_unicode_...
  • /*30、查询同名同姓学生名单,并统计同名人数*/Select Sname,count(*) as NUM from Studentgroup by Sname having count(*)>1/*30、查询同名同性学生名单,并统计同名男生人数*/Select Sname,Ssex,count(*) as ...
  • 学生表 student (s_id,s_name,s_birth,s_sex) –学生编号,学生姓名,出生年月,学生性别–2. 课程表 course (c_id,c_name,t_id) –课程编号,课程名称,教师编号–3. 教师表 teacher (t_id,t_name) –教师编号,...
  • //可以给姓名和学号赋值,可显示学生姓名和学号 class Student { public://公公权限 //属性 string m_Name;//姓名 int m_Id;//学号 //行为 //显示姓名和学号 void showStudent(){ cout << " 姓名: " &...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,513
精华内容 4,205
关键字:

学生姓名名单