学生宿舍数据

本文详细介绍了数据库中对学生信息表进行增、删、查、改的操作,包括IF NOT EXISTS条件下的插入,更新操作,以及按条件删除和查询。同时,展示了统计指定班级入住各楼人数的方法,并给出了按宿舍号排序的数据展示。这些内容对于理解数据库管理和数据操作具有指导意义。
摘要由CSDN通过智能技术生成

数据结构:学生信息表:楼号、房间号、床位号、学号、姓名、性别、系别、班级,主键:房间号、床位号、学号。
新增加修改:
IF NOT EXISTS(SELECT 1 FROM 学生信息表 where 房间号=@房间号 AND 床位号=@床位号 AND 学号=@学号)
BEGIN
INSERT INTO 学生信息表(楼号,房间号,床位号,学号,姓名,性别,系别,班级,主键:房间号,床位号,学号)
VALUES(@楼号,@房间号,@床位号,@学号,@姓名,@性别,@系别,@班级,@主键:@房间号,@床位号,@学号)
END

EBGIN
UPDATE 学生信息表
SET 楼号=@楼号,.........
WHERE 房间号=@房间号 AND 床位号=@床位号 AND 学号=@学号
END
删除:
DELETE FROM 学生信息表
WHERE 房间号=@房间号 AND 床位号=@床位号 AND 学号=@学号
查询:
SELECT 楼号、房间号、床位号、学号、姓名、性别、系别、班级,主键:房间号、床位号、学号 FROM 学生信息表
WHERE 学号=@学号 OR 姓名 LIKE '%'+@姓名+‘%’ OR 宿舍LIKE '%'+@宿舍+‘%’
显示未删除数据:
SELECT 楼号、房间号、床位号、学号、姓名、性别、系别、班级,主键:房间号、床位号、学号 FROM 学生信息表
统计输出:统计指定的班级入住各楼的人数。
SELECT COUNNT(楼层) AS T_Studentinfo ,班级 FROM 学生信息表
WHERE 房间号=@房间号 AND 床位号=@床位号 AND 学号=@学号
GROUP BY 班级

排序:按指定宿舍号由低到高的顺序输出所有学生的信息;
SELECT 宿舍 FROM 学生信息表
WHERE 房间号=@房间号 AND 床位号=@床位号 AND 学号=@学号
ORDER BY 宿舍号 DESC

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值