第三章Oracle函数上机1

这篇博客主要展示了如何使用Oracle函数处理学生信息和考试数据。包括查询学员入学天数、特定日期入学的学员、计算毕业日期、处理字符串和日期等操作,并通过分组函数计算平均年龄、总成绩等统计信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

select * from StudentInfo;
select * from TeacherInfo;
select * from StudentExam;
练习二:单行函数练习
1、查询所有学员从入学到今天,一共度过了多少天
select months_between(sysdate,stuJoinTime)*31 from StudentInfo;
2、查询每月2号入学的学员信息
select * from StudentInfo where extract(day from stuJoinTime)=2;
3、查询所有学员的毕业日期,假定按每个学员入学时间1年半之后将毕业。
select stuJoinTime,add_months(stuJoinTime,18) from studentinfo;
4、查询星期四入学的学员姓名,性别,年龄,班级编号
select * from StudentInfo where to_char(stuJoinTime,'d')=5;
select * from studentinfo where to_char(stuJoinTime,'day')='星期四';
5、查询‘2007-3-10’之前入学的学员信息
select * from StudentInfo where stuJoinTime<to_date('2007-3-10','yyyy-mm-dd');
6、查询所有学员姓名的长度
select length(stuName) from StudentInfo;
7、查询身份证中第9,10位为‘89’的学员信息(要求使用字符串函数)
select * from StudentInfo where substr(stuCard,9,2)='89';
8、修改班主任信息,将邮箱中的‘yahoo’替换为‘accp’
update TeacherInfo set TeacherEmail=replace(TeacherEmail,'yahoo','accp');
9、查询所有班主任的邮箱的用户名
select substr(Teacher
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值